	.file	"375738.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 32
	.type	ocp_model_expl_ode_hess_s0, @object
	.size	ocp_model_expl_ode_hess_s0, 132
ocp_model_expl_ode_hess_s0:
	.long	29
	.long	1
	.long	0
	.long	29
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.align 32
	.type	ocp_model_expl_ode_hess_s1, @object
	.size	ocp_model_expl_ode_hess_s1, 3492
ocp_model_expl_ode_hess_s1:
	.long	29
	.long	29
	.long	0
	.long	29
	.long	58
	.long	87
	.long	116
	.long	145
	.long	174
	.long	203
	.long	232
	.long	261
	.long	290
	.long	319
	.long	348
	.long	377
	.long	406
	.long	435
	.long	464
	.long	493
	.long	522
	.long	551
	.long	580
	.long	609
	.long	638
	.long	667
	.long	696
	.long	725
	.long	754
	.long	783
	.long	812
	.long	841
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.align 32
	.type	ocp_model_expl_ode_hess_s2, @object
	.size	ocp_model_expl_ode_hess_s2, 1932
ocp_model_expl_ode_hess_s2:
	.long	29
	.long	16
	.long	0
	.long	29
	.long	58
	.long	87
	.long	116
	.long	145
	.long	174
	.long	203
	.long	232
	.long	261
	.long	290
	.long	319
	.long	348
	.long	377
	.long	406
	.long	435
	.long	464
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.align 32
	.type	ocp_model_expl_ode_hess_s3, @object
	.size	ocp_model_expl_ode_hess_s3, 80
ocp_model_expl_ode_hess_s3:
	.long	16
	.long	1
	.long	0
	.long	16
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.align 32
	.type	ocp_model_expl_ode_hess_s4, @object
	.size	ocp_model_expl_ode_hess_s4, 328
ocp_model_expl_ode_hess_s4:
	.long	78
	.long	1
	.long	0
	.long	78
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	29
	.long	30
	.long	31
	.long	32
	.long	33
	.long	34
	.long	35
	.long	36
	.long	37
	.long	38
	.long	39
	.long	40
	.long	41
	.long	42
	.long	43
	.long	44
	.long	45
	.long	46
	.long	47
	.long	48
	.long	49
	.long	50
	.long	51
	.long	52
	.long	53
	.long	54
	.long	55
	.long	56
	.long	57
	.long	58
	.long	59
	.long	60
	.long	61
	.long	62
	.long	63
	.long	64
	.long	65
	.long	66
	.long	67
	.long	68
	.long	69
	.long	70
	.long	71
	.long	72
	.long	73
	.long	74
	.long	75
	.long	76
	.long	77
	.align 32
	.type	ocp_model_expl_ode_hess_s5, @object
	.size	ocp_model_expl_ode_hess_s5, 196
ocp_model_expl_ode_hess_s5:
	.long	45
	.long	1
	.long	0
	.long	45
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	29
	.long	30
	.long	31
	.long	32
	.long	33
	.long	34
	.long	35
	.long	36
	.long	37
	.long	38
	.long	39
	.long	40
	.long	41
	.long	42
	.long	43
	.long	44
	.align 32
	.type	ocp_model_expl_ode_hess_s6, @object
	.size	ocp_model_expl_ode_hess_s6, 4156
ocp_model_expl_ode_hess_s6:
	.long	1035
	.long	1
	.long	0
	.long	1035
	.long	0
	.long	1
	.long	2
	.long	3
	.long	4
	.long	5
	.long	6
	.long	7
	.long	8
	.long	9
	.long	10
	.long	11
	.long	12
	.long	13
	.long	14
	.long	15
	.long	16
	.long	17
	.long	18
	.long	19
	.long	20
	.long	21
	.long	22
	.long	23
	.long	24
	.long	25
	.long	26
	.long	27
	.long	28
	.long	29
	.long	30
	.long	31
	.long	32
	.long	33
	.long	34
	.long	35
	.long	36
	.long	37
	.long	38
	.long	39
	.long	40
	.long	41
	.long	42
	.long	43
	.long	44
	.long	45
	.long	46
	.long	47
	.long	48
	.long	49
	.long	50
	.long	51
	.long	52
	.long	53
	.long	54
	.long	55
	.long	56
	.long	57
	.long	58
	.long	59
	.long	60
	.long	61
	.long	62
	.long	63
	.long	64
	.long	65
	.long	66
	.long	67
	.long	68
	.long	69
	.long	70
	.long	71
	.long	72
	.long	73
	.long	74
	.long	75
	.long	76
	.long	77
	.long	78
	.long	79
	.long	80
	.long	81
	.long	82
	.long	83
	.long	84
	.long	85
	.long	86
	.long	87
	.long	88
	.long	89
	.long	90
	.long	91
	.long	92
	.long	93
	.long	94
	.long	95
	.long	96
	.long	97
	.long	98
	.long	99
	.long	100
	.long	101
	.long	102
	.long	103
	.long	104
	.long	105
	.long	106
	.long	107
	.long	108
	.long	109
	.long	110
	.long	111
	.long	112
	.long	113
	.long	114
	.long	115
	.long	116
	.long	117
	.long	118
	.long	119
	.long	120
	.long	121
	.long	122
	.long	123
	.long	124
	.long	125
	.long	126
	.long	127
	.long	128
	.long	129
	.long	130
	.long	131
	.long	132
	.long	133
	.long	134
	.long	135
	.long	136
	.long	137
	.long	138
	.long	139
	.long	140
	.long	141
	.long	142
	.long	143
	.long	144
	.long	145
	.long	146
	.long	147
	.long	148
	.long	149
	.long	150
	.long	151
	.long	152
	.long	153
	.long	154
	.long	155
	.long	156
	.long	157
	.long	158
	.long	159
	.long	160
	.long	161
	.long	162
	.long	163
	.long	164
	.long	165
	.long	166
	.long	167
	.long	168
	.long	169
	.long	170
	.long	171
	.long	172
	.long	173
	.long	174
	.long	175
	.long	176
	.long	177
	.long	178
	.long	179
	.long	180
	.long	181
	.long	182
	.long	183
	.long	184
	.long	185
	.long	186
	.long	187
	.long	188
	.long	189
	.long	190
	.long	191
	.long	192
	.long	193
	.long	194
	.long	195
	.long	196
	.long	197
	.long	198
	.long	199
	.long	200
	.long	201
	.long	202
	.long	203
	.long	204
	.long	205
	.long	206
	.long	207
	.long	208
	.long	209
	.long	210
	.long	211
	.long	212
	.long	213
	.long	214
	.long	215
	.long	216
	.long	217
	.long	218
	.long	219
	.long	220
	.long	221
	.long	222
	.long	223
	.long	224
	.long	225
	.long	226
	.long	227
	.long	228
	.long	229
	.long	230
	.long	231
	.long	232
	.long	233
	.long	234
	.long	235
	.long	236
	.long	237
	.long	238
	.long	239
	.long	240
	.long	241
	.long	242
	.long	243
	.long	244
	.long	245
	.long	246
	.long	247
	.long	248
	.long	249
	.long	250
	.long	251
	.long	252
	.long	253
	.long	254
	.long	255
	.long	256
	.long	257
	.long	258
	.long	259
	.long	260
	.long	261
	.long	262
	.long	263
	.long	264
	.long	265
	.long	266
	.long	267
	.long	268
	.long	269
	.long	270
	.long	271
	.long	272
	.long	273
	.long	274
	.long	275
	.long	276
	.long	277
	.long	278
	.long	279
	.long	280
	.long	281
	.long	282
	.long	283
	.long	284
	.long	285
	.long	286
	.long	287
	.long	288
	.long	289
	.long	290
	.long	291
	.long	292
	.long	293
	.long	294
	.long	295
	.long	296
	.long	297
	.long	298
	.long	299
	.long	300
	.long	301
	.long	302
	.long	303
	.long	304
	.long	305
	.long	306
	.long	307
	.long	308
	.long	309
	.long	310
	.long	311
	.long	312
	.long	313
	.long	314
	.long	315
	.long	316
	.long	317
	.long	318
	.long	319
	.long	320
	.long	321
	.long	322
	.long	323
	.long	324
	.long	325
	.long	326
	.long	327
	.long	328
	.long	329
	.long	330
	.long	331
	.long	332
	.long	333
	.long	334
	.long	335
	.long	336
	.long	337
	.long	338
	.long	339
	.long	340
	.long	341
	.long	342
	.long	343
	.long	344
	.long	345
	.long	346
	.long	347
	.long	348
	.long	349
	.long	350
	.long	351
	.long	352
	.long	353
	.long	354
	.long	355
	.long	356
	.long	357
	.long	358
	.long	359
	.long	360
	.long	361
	.long	362
	.long	363
	.long	364
	.long	365
	.long	366
	.long	367
	.long	368
	.long	369
	.long	370
	.long	371
	.long	372
	.long	373
	.long	374
	.long	375
	.long	376
	.long	377
	.long	378
	.long	379
	.long	380
	.long	381
	.long	382
	.long	383
	.long	384
	.long	385
	.long	386
	.long	387
	.long	388
	.long	389
	.long	390
	.long	391
	.long	392
	.long	393
	.long	394
	.long	395
	.long	396
	.long	397
	.long	398
	.long	399
	.long	400
	.long	401
	.long	402
	.long	403
	.long	404
	.long	405
	.long	406
	.long	407
	.long	408
	.long	409
	.long	410
	.long	411
	.long	412
	.long	413
	.long	414
	.long	415
	.long	416
	.long	417
	.long	418
	.long	419
	.long	420
	.long	421
	.long	422
	.long	423
	.long	424
	.long	425
	.long	426
	.long	427
	.long	428
	.long	429
	.long	430
	.long	431
	.long	432
	.long	433
	.long	434
	.long	435
	.long	436
	.long	437
	.long	438
	.long	439
	.long	440
	.long	441
	.long	442
	.long	443
	.long	444
	.long	445
	.long	446
	.long	447
	.long	448
	.long	449
	.long	450
	.long	451
	.long	452
	.long	453
	.long	454
	.long	455
	.long	456
	.long	457
	.long	458
	.long	459
	.long	460
	.long	461
	.long	462
	.long	463
	.long	464
	.long	465
	.long	466
	.long	467
	.long	468
	.long	469
	.long	470
	.long	471
	.long	472
	.long	473
	.long	474
	.long	475
	.long	476
	.long	477
	.long	478
	.long	479
	.long	480
	.long	481
	.long	482
	.long	483
	.long	484
	.long	485
	.long	486
	.long	487
	.long	488
	.long	489
	.long	490
	.long	491
	.long	492
	.long	493
	.long	494
	.long	495
	.long	496
	.long	497
	.long	498
	.long	499
	.long	500
	.long	501
	.long	502
	.long	503
	.long	504
	.long	505
	.long	506
	.long	507
	.long	508
	.long	509
	.long	510
	.long	511
	.long	512
	.long	513
	.long	514
	.long	515
	.long	516
	.long	517
	.long	518
	.long	519
	.long	520
	.long	521
	.long	522
	.long	523
	.long	524
	.long	525
	.long	526
	.long	527
	.long	528
	.long	529
	.long	530
	.long	531
	.long	532
	.long	533
	.long	534
	.long	535
	.long	536
	.long	537
	.long	538
	.long	539
	.long	540
	.long	541
	.long	542
	.long	543
	.long	544
	.long	545
	.long	546
	.long	547
	.long	548
	.long	549
	.long	550
	.long	551
	.long	552
	.long	553
	.long	554
	.long	555
	.long	556
	.long	557
	.long	558
	.long	559
	.long	560
	.long	561
	.long	562
	.long	563
	.long	564
	.long	565
	.long	566
	.long	567
	.long	568
	.long	569
	.long	570
	.long	571
	.long	572
	.long	573
	.long	574
	.long	575
	.long	576
	.long	577
	.long	578
	.long	579
	.long	580
	.long	581
	.long	582
	.long	583
	.long	584
	.long	585
	.long	586
	.long	587
	.long	588
	.long	589
	.long	590
	.long	591
	.long	592
	.long	593
	.long	594
	.long	595
	.long	596
	.long	597
	.long	598
	.long	599
	.long	600
	.long	601
	.long	602
	.long	603
	.long	604
	.long	605
	.long	606
	.long	607
	.long	608
	.long	609
	.long	610
	.long	611
	.long	612
	.long	613
	.long	614
	.long	615
	.long	616
	.long	617
	.long	618
	.long	619
	.long	620
	.long	621
	.long	622
	.long	623
	.long	624
	.long	625
	.long	626
	.long	627
	.long	628
	.long	629
	.long	630
	.long	631
	.long	632
	.long	633
	.long	634
	.long	635
	.long	636
	.long	637
	.long	638
	.long	639
	.long	640
	.long	641
	.long	642
	.long	643
	.long	644
	.long	645
	.long	646
	.long	647
	.long	648
	.long	649
	.long	650
	.long	651
	.long	652
	.long	653
	.long	654
	.long	655
	.long	656
	.long	657
	.long	658
	.long	659
	.long	660
	.long	661
	.long	662
	.long	663
	.long	664
	.long	665
	.long	666
	.long	667
	.long	668
	.long	669
	.long	670
	.long	671
	.long	672
	.long	673
	.long	674
	.long	675
	.long	676
	.long	677
	.long	678
	.long	679
	.long	680
	.long	681
	.long	682
	.long	683
	.long	684
	.long	685
	.long	686
	.long	687
	.long	688
	.long	689
	.long	690
	.long	691
	.long	692
	.long	693
	.long	694
	.long	695
	.long	696
	.long	697
	.long	698
	.long	699
	.long	700
	.long	701
	.long	702
	.long	703
	.long	704
	.long	705
	.long	706
	.long	707
	.long	708
	.long	709
	.long	710
	.long	711
	.long	712
	.long	713
	.long	714
	.long	715
	.long	716
	.long	717
	.long	718
	.long	719
	.long	720
	.long	721
	.long	722
	.long	723
	.long	724
	.long	725
	.long	726
	.long	727
	.long	728
	.long	729
	.long	730
	.long	731
	.long	732
	.long	733
	.long	734
	.long	735
	.long	736
	.long	737
	.long	738
	.long	739
	.long	740
	.long	741
	.long	742
	.long	743
	.long	744
	.long	745
	.long	746
	.long	747
	.long	748
	.long	749
	.long	750
	.long	751
	.long	752
	.long	753
	.long	754
	.long	755
	.long	756
	.long	757
	.long	758
	.long	759
	.long	760
	.long	761
	.long	762
	.long	763
	.long	764
	.long	765
	.long	766
	.long	767
	.long	768
	.long	769
	.long	770
	.long	771
	.long	772
	.long	773
	.long	774
	.long	775
	.long	776
	.long	777
	.long	778
	.long	779
	.long	780
	.long	781
	.long	782
	.long	783
	.long	784
	.long	785
	.long	786
	.long	787
	.long	788
	.long	789
	.long	790
	.long	791
	.long	792
	.long	793
	.long	794
	.long	795
	.long	796
	.long	797
	.long	798
	.long	799
	.long	800
	.long	801
	.long	802
	.long	803
	.long	804
	.long	805
	.long	806
	.long	807
	.long	808
	.long	809
	.long	810
	.long	811
	.long	812
	.long	813
	.long	814
	.long	815
	.long	816
	.long	817
	.long	818
	.long	819
	.long	820
	.long	821
	.long	822
	.long	823
	.long	824
	.long	825
	.long	826
	.long	827
	.long	828
	.long	829
	.long	830
	.long	831
	.long	832
	.long	833
	.long	834
	.long	835
	.long	836
	.long	837
	.long	838
	.long	839
	.long	840
	.long	841
	.long	842
	.long	843
	.long	844
	.long	845
	.long	846
	.long	847
	.long	848
	.long	849
	.long	850
	.long	851
	.long	852
	.long	853
	.long	854
	.long	855
	.long	856
	.long	857
	.long	858
	.long	859
	.long	860
	.long	861
	.long	862
	.long	863
	.long	864
	.long	865
	.long	866
	.long	867
	.long	868
	.long	869
	.long	870
	.long	871
	.long	872
	.long	873
	.long	874
	.long	875
	.long	876
	.long	877
	.long	878
	.long	879
	.long	880
	.long	881
	.long	882
	.long	883
	.long	884
	.long	885
	.long	886
	.long	887
	.long	888
	.long	889
	.long	890
	.long	891
	.long	892
	.long	893
	.long	894
	.long	895
	.long	896
	.long	897
	.long	898
	.long	899
	.long	900
	.long	901
	.long	902
	.long	903
	.long	904
	.long	905
	.long	906
	.long	907
	.long	908
	.long	909
	.long	910
	.long	911
	.long	912
	.long	913
	.long	914
	.long	915
	.long	916
	.long	917
	.long	918
	.long	919
	.long	920
	.long	921
	.long	922
	.long	923
	.long	924
	.long	925
	.long	926
	.long	927
	.long	928
	.long	929
	.long	930
	.long	931
	.long	932
	.long	933
	.long	934
	.long	935
	.long	936
	.long	937
	.long	938
	.long	939
	.long	940
	.long	941
	.long	942
	.long	943
	.long	944
	.long	945
	.long	946
	.long	947
	.long	948
	.long	949
	.long	950
	.long	951
	.long	952
	.long	953
	.long	954
	.long	955
	.long	956
	.long	957
	.long	958
	.long	959
	.long	960
	.long	961
	.long	962
	.long	963
	.long	964
	.long	965
	.long	966
	.long	967
	.long	968
	.long	969
	.long	970
	.long	971
	.long	972
	.long	973
	.long	974
	.long	975
	.long	976
	.long	977
	.long	978
	.long	979
	.long	980
	.long	981
	.long	982
	.long	983
	.long	984
	.long	985
	.long	986
	.long	987
	.long	988
	.long	989
	.long	990
	.long	991
	.long	992
	.long	993
	.long	994
	.long	995
	.long	996
	.long	997
	.long	998
	.long	999
	.long	1000
	.long	1001
	.long	1002
	.long	1003
	.long	1004
	.long	1005
	.long	1006
	.long	1007
	.long	1008
	.long	1009
	.long	1010
	.long	1011
	.long	1012
	.long	1013
	.long	1014
	.long	1015
	.long	1016
	.long	1017
	.long	1018
	.long	1019
	.long	1020
	.long	1021
	.long	1022
	.long	1023
	.long	1024
	.long	1025
	.long	1026
	.long	1027
	.long	1028
	.long	1029
	.long	1030
	.long	1031
	.long	1032
	.long	1033
	.long	1034
	.text
	.type	ocp_model_expl_ode_hess_f0, @function
ocp_model_expl_ode_hess_f0:
.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, 3728
	mov	QWORD PTR -3688[rbp], rdi
	mov	QWORD PTR -3696[rbp], rsi
	mov	QWORD PTR -3704[rbp], rdx
	mov	QWORD PTR -3712[rbp], rcx
	mov	DWORD PTR -3716[rbp], r8d
	pxor	xmm0, xmm0
	movsd	QWORD PTR -3672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2:
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L3
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 8
	movsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L3:
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L4
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 16
	movsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L4:
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L5
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L6
.L5:
	pxor	xmm0, xmm0
.L6:
	movsd	QWORD PTR -3664[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3656[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L7
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L8
.L7:
	pxor	xmm0, xmm0
.L8:
	movsd	QWORD PTR -3648[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3640[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L9
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L10
.L9:
	pxor	xmm0, xmm0
.L10:
	movsd	QWORD PTR -3632[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3624[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L11
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L12
.L11:
	pxor	xmm0, xmm0
.L12:
	movsd	QWORD PTR -3616[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L13
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 8[rax]
	jmp	.L14
.L13:
	pxor	xmm0, xmm0
.L14:
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3584[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L15
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L16
.L15:
	pxor	xmm0, xmm0
.L16:
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	addsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3552[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L17
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L18
.L17:
	pxor	xmm0, xmm0
.L18:
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L19
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L20
.L19:
	pxor	xmm0, xmm0
.L20:
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	addsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3496[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L21
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L22
.L21:
	pxor	xmm0, xmm0
.L22:
	movsd	QWORD PTR -3488[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L23
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L24
.L23:
	pxor	xmm0, xmm0
.L24:
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3456[rbp], rax
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3448[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L25
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L26
.L25:
	pxor	xmm0, xmm0
.L26:
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3416[rbp], rax
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3408[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L27
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L28
.L27:
	pxor	xmm0, xmm0
.L28:
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	addsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3464[rbp], rax
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	subsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L29
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 24
	movsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L29:
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3504[rbp], rax
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3360[rbp], rax
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3336[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L30
	mov	rax, QWORD PTR -3688[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L31
.L30:
	pxor	xmm0, xmm0
.L31:
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3312[rbp], rax
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3304[rbp], rax
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3296[rbp], rax
	movsd	xmm0, QWORD PTR -3296[rbp]
	mulsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3304[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3280[rbp], rax
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3272[rbp], rax
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L32
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 16[rax]
	jmp	.L33
.L32:
	pxor	xmm0, xmm0
.L33:
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	subsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3544[rbp], rax
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	addsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	addsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3248[rbp], rax
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L34
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 32
	movsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR [rax], xmm0
.L34:
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3344[rbp], rax
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	subsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -3224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3200[rbp], rax
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3200[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L35
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 40
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L35:
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L36
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 328[rax]
	jmp	.L37
.L36:
	pxor	xmm0, xmm0
.L37:
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L38
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 280[rax]
	jmp	.L39
.L38:
	pxor	xmm0, xmm0
.L39:
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L40
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L41
.L40:
	pxor	xmm0, xmm0
.L41:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L42
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 272[rax]
	jmp	.L43
.L42:
	pxor	xmm0, xmm0
.L43:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L44
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L45
.L44:
	pxor	xmm0, xmm0
.L45:
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L46
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 264[rax]
	jmp	.L47
.L46:
	pxor	xmm0, xmm0
.L47:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L48
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 72[rax]
	jmp	.L49
.L48:
	pxor	xmm0, xmm0
.L49:
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L50
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 256[rax]
	jmp	.L51
.L50:
	pxor	xmm0, xmm0
.L51:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L52
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L53
.L52:
	pxor	xmm0, xmm0
.L53:
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L54
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 248[rax]
	jmp	.L55
.L54:
	pxor	xmm0, xmm0
.L55:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L56
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L57
.L56:
	pxor	xmm0, xmm0
.L57:
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L58
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 240[rax]
	jmp	.L59
.L58:
	pxor	xmm0, xmm0
.L59:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L60
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L61
.L60:
	pxor	xmm0, xmm0
.L61:
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L62
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 320[rax]
	jmp	.L63
.L62:
	pxor	xmm0, xmm0
.L63:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L64
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 232[rax]
	jmp	.L65
.L64:
	pxor	xmm0, xmm0
.L65:
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L66
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 224[rax]
	jmp	.L67
.L66:
	pxor	xmm0, xmm0
.L67:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L68
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 216[rax]
	jmp	.L69
.L68:
	pxor	xmm0, xmm0
.L69:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L70
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 208[rax]
	jmp	.L71
.L70:
	pxor	xmm0, xmm0
.L71:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L72
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 200[rax]
	jmp	.L73
.L72:
	pxor	xmm0, xmm0
.L73:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L74
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 192[rax]
	jmp	.L75
.L74:
	pxor	xmm0, xmm0
.L75:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L76
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 312[rax]
	jmp	.L77
.L76:
	pxor	xmm0, xmm0
.L77:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L78
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 184[rax]
	jmp	.L79
.L78:
	pxor	xmm0, xmm0
.L79:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L80
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 176[rax]
	jmp	.L81
.L80:
	pxor	xmm0, xmm0
.L81:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L82
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 168[rax]
	jmp	.L83
.L82:
	pxor	xmm0, xmm0
.L83:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L84
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 160[rax]
	jmp	.L85
.L84:
	pxor	xmm0, xmm0
.L85:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L86
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 152[rax]
	jmp	.L87
.L86:
	pxor	xmm0, xmm0
.L87:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L88
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 144[rax]
	jmp	.L89
.L88:
	pxor	xmm0, xmm0
.L89:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L90
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 304[rax]
	jmp	.L91
.L90:
	pxor	xmm0, xmm0
.L91:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L92
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 136[rax]
	jmp	.L93
.L92:
	pxor	xmm0, xmm0
.L93:
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L94
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 128[rax]
	jmp	.L95
.L94:
	pxor	xmm0, xmm0
.L95:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L96
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 120[rax]
	jmp	.L97
.L96:
	pxor	xmm0, xmm0
.L97:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L98
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 112[rax]
	jmp	.L99
.L98:
	pxor	xmm0, xmm0
.L99:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L100
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 104[rax]
	jmp	.L101
.L100:
	pxor	xmm0, xmm0
.L101:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L102
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 96[rax]
	jmp	.L103
.L102:
	pxor	xmm0, xmm0
.L103:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L104
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 296[rax]
	jmp	.L105
.L104:
	pxor	xmm0, xmm0
.L105:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L106
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L107
.L106:
	pxor	xmm0, xmm0
.L107:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L108
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L109
.L108:
	pxor	xmm0, xmm0
.L109:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L110
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 72[rax]
	jmp	.L111
.L110:
	pxor	xmm0, xmm0
.L111:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L112
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L113
.L112:
	pxor	xmm0, xmm0
.L113:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L114
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L115
.L114:
	pxor	xmm0, xmm0
.L115:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L116
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L117
.L116:
	pxor	xmm0, xmm0
.L117:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L118
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 288[rax]
	jmp	.L119
.L118:
	pxor	xmm0, xmm0
.L119:
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L120
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L121
.L120:
	pxor	xmm0, xmm0
.L121:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L122
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L123
.L122:
	pxor	xmm0, xmm0
.L123:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L124
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L125
.L124:
	pxor	xmm0, xmm0
.L125:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L126
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 16[rax]
	jmp	.L127
.L126:
	pxor	xmm0, xmm0
.L127:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L128
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 8[rax]
	jmp	.L129
.L128:
	pxor	xmm0, xmm0
.L129:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L130
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L131
.L130:
	pxor	xmm0, xmm0
.L131:
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L132
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 48
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L132:
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L133
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 376[rax]
	jmp	.L134
.L133:
	pxor	xmm0, xmm0
.L134:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L135
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 368[rax]
	jmp	.L136
.L135:
	pxor	xmm0, xmm0
.L136:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L137
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 360[rax]
	jmp	.L138
.L137:
	pxor	xmm0, xmm0
.L138:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L139
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 352[rax]
	jmp	.L140
.L139:
	pxor	xmm0, xmm0
.L140:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L141
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 344[rax]
	jmp	.L142
.L141:
	pxor	xmm0, xmm0
.L142:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L143
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 336[rax]
	jmp	.L144
.L143:
	pxor	xmm0, xmm0
.L144:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L145
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 56
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L145:
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L146
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 424[rax]
	jmp	.L147
.L146:
	pxor	xmm0, xmm0
.L147:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L148
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 416[rax]
	jmp	.L149
.L148:
	pxor	xmm0, xmm0
.L149:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L150
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 408[rax]
	jmp	.L151
.L150:
	pxor	xmm0, xmm0
.L151:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L152
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 400[rax]
	jmp	.L153
.L152:
	pxor	xmm0, xmm0
.L153:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L154
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 392[rax]
	jmp	.L155
.L154:
	pxor	xmm0, xmm0
.L155:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L156
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 384[rax]
	jmp	.L157
.L156:
	pxor	xmm0, xmm0
.L157:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L158
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 64
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L158:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L159
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 472[rax]
	jmp	.L160
.L159:
	pxor	xmm0, xmm0
.L160:
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L161
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 464[rax]
	jmp	.L162
.L161:
	pxor	xmm0, xmm0
.L162:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L163
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 456[rax]
	jmp	.L164
.L163:
	pxor	xmm0, xmm0
.L164:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L165
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 448[rax]
	jmp	.L166
.L165:
	pxor	xmm0, xmm0
.L166:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L167
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 440[rax]
	jmp	.L168
.L167:
	pxor	xmm0, xmm0
.L168:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L169
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 432[rax]
	jmp	.L170
.L169:
	pxor	xmm0, xmm0
.L170:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L171
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 72
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L171:
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3208[rbp], rax
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L172
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 520[rax]
	jmp	.L173
.L172:
	pxor	xmm0, xmm0
.L173:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L174
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 512[rax]
	jmp	.L175
.L174:
	pxor	xmm0, xmm0
.L175:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L176
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 504[rax]
	jmp	.L177
.L176:
	pxor	xmm0, xmm0
.L177:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L178
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 496[rax]
	jmp	.L179
.L178:
	pxor	xmm0, xmm0
.L179:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L180
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 488[rax]
	jmp	.L181
.L180:
	pxor	xmm0, xmm0
.L181:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L182
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 480[rax]
	jmp	.L183
.L182:
	pxor	xmm0, xmm0
.L183:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3184[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L184
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 80
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L184:
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L185
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 568[rax]
	jmp	.L186
.L185:
	pxor	xmm0, xmm0
.L186:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L187
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 560[rax]
	jmp	.L188
.L187:
	pxor	xmm0, xmm0
.L188:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L189
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 552[rax]
	jmp	.L190
.L189:
	pxor	xmm0, xmm0
.L190:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L191
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 544[rax]
	jmp	.L192
.L191:
	pxor	xmm0, xmm0
.L192:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L193
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 536[rax]
	jmp	.L194
.L193:
	pxor	xmm0, xmm0
.L194:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L195
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 528[rax]
	jmp	.L196
.L195:
	pxor	xmm0, xmm0
.L196:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3160[rbp], rax
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L197
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 88
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L197:
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L198
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 96
	movsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L198:
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC2[rip]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L199
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 104
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L199:
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L200
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 112
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L200:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L201
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 120
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L201:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L202
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L202:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L203
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 136
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L203:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L204
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 144
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L204:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L205
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 152
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L205:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L206
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 160
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L206:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L207
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 168
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L207:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L208
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 176
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L208:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L209
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 184
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L209:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L210
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 192
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L210:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L211
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 200
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L211:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L212
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 208
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L212:
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L213
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 216
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L213:
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L214
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 224
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L214:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L215
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 104[rax]
	jmp	.L216
.L215:
	pxor	xmm0, xmm0
.L216:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L217
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 232
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L217:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L218
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 112[rax]
	jmp	.L219
.L218:
	pxor	xmm0, xmm0
.L219:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L220
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 240
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L220:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L221
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 120[rax]
	jmp	.L222
.L221:
	pxor	xmm0, xmm0
.L222:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L223
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 248
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L223:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L224
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 128[rax]
	jmp	.L225
.L224:
	pxor	xmm0, xmm0
.L225:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L226
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 256
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L226:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L227
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 136[rax]
	jmp	.L228
.L227:
	pxor	xmm0, xmm0
.L228:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L229
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 264
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L229:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L230
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 144[rax]
	jmp	.L231
.L230:
	pxor	xmm0, xmm0
.L231:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L232
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 272
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L232:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L233
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 152[rax]
	jmp	.L234
.L233:
	pxor	xmm0, xmm0
.L234:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L235
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 280
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L235:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L236
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 160[rax]
	jmp	.L237
.L236:
	pxor	xmm0, xmm0
.L237:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L238
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 288
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L238:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L239
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 168[rax]
	jmp	.L240
.L239:
	pxor	xmm0, xmm0
.L240:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L241
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 296
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L241:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L242
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 176[rax]
	jmp	.L243
.L242:
	pxor	xmm0, xmm0
.L243:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L244
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 304
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L244:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L245
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 184[rax]
	jmp	.L246
.L245:
	pxor	xmm0, xmm0
.L246:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L247
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 312
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L247:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L248
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 192[rax]
	jmp	.L249
.L248:
	pxor	xmm0, xmm0
.L249:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L250
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 320
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L250:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L251
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 200[rax]
	jmp	.L252
.L251:
	pxor	xmm0, xmm0
.L252:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L253
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 328
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L253:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L254
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 208[rax]
	jmp	.L255
.L254:
	pxor	xmm0, xmm0
.L255:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L256
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 336
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L256:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L257
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 216[rax]
	jmp	.L258
.L257:
	pxor	xmm0, xmm0
.L258:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L259
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 344
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L259:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L260
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 224[rax]
	jmp	.L261
.L260:
	pxor	xmm0, xmm0
.L261:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L262
	mov	rax, QWORD PTR -3696[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 352
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L262:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L263
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L264
.L263:
	pxor	xmm0, xmm0
.L264:
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3168[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L265
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L266
.L265:
	pxor	xmm0, xmm0
.L266:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L267
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L268
.L267:
	pxor	xmm0, xmm0
.L268:
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3112[rbp], rax
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L269
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L270
.L269:
	pxor	xmm0, xmm0
.L270:
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	subsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3136[rbp], rax
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L271
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L272
.L271:
	pxor	xmm0, xmm0
.L272:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L273
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L274
.L273:
	pxor	xmm0, xmm0
.L274:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3056[rbp], rax
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3032[rbp], rax
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L275
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L276
.L275:
	pxor	xmm0, xmm0
.L276:
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3008[rbp], rax
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	subsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3000[rbp], rax
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2984[rbp], rax
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2992[rbp], rax
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2936[rbp], rax
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	subsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3016[rbp], rax
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	subsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	addsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	subsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2944[rbp], rax
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2896[rbp], rax
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2888[rbp], rax
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L277
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L278
.L277:
	pxor	xmm0, xmm0
.L278:
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	addsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2864[rbp], rax
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	subsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2880[rbp], rax
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2848[rbp], rax
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	subsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2856[rbp], rax
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	subsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3128[rbp], rax
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	addsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2912[rbp], rax
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2832[rbp], rax
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	subsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2920[rbp], rax
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3632[rbp], rax
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3144[rbp], rax
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	mov	rax, QWORD PTR -3648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3648[rbp], rax
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	mov	rax, QWORD PTR -3664[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3664[rbp], rax
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L279
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR [rax], xmm0
.L279:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L280
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 256[rax]
	jmp	.L281
.L280:
	pxor	xmm0, xmm0
.L281:
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L282
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 264[rax]
	jmp	.L283
.L282:
	pxor	xmm0, xmm0
.L283:
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L284
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 272[rax]
	jmp	.L285
.L284:
	pxor	xmm0, xmm0
.L285:
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L286
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 280[rax]
	jmp	.L287
.L286:
	pxor	xmm0, xmm0
.L287:
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L288
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 288[rax]
	jmp	.L289
.L288:
	pxor	xmm0, xmm0
.L289:
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L290
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 296[rax]
	jmp	.L291
.L290:
	pxor	xmm0, xmm0
.L291:
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L292
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 312[rax]
	jmp	.L293
.L292:
	pxor	xmm0, xmm0
.L293:
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L294
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 320[rax]
	jmp	.L295
.L294:
	pxor	xmm0, xmm0
.L295:
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L296
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8
	movsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR [rax], xmm0
.L296:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L297
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 488[rax]
	jmp	.L298
.L297:
	pxor	xmm0, xmm0
.L298:
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L299
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 496[rax]
	jmp	.L300
.L299:
	pxor	xmm0, xmm0
.L300:
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L301
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 504[rax]
	jmp	.L302
.L301:
	pxor	xmm0, xmm0
.L302:
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L303
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 512[rax]
	jmp	.L304
.L303:
	pxor	xmm0, xmm0
.L304:
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L305
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 520[rax]
	jmp	.L306
.L305:
	pxor	xmm0, xmm0
.L306:
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L307
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 528[rax]
	jmp	.L308
.L307:
	pxor	xmm0, xmm0
.L308:
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L309
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 544[rax]
	jmp	.L310
.L309:
	pxor	xmm0, xmm0
.L310:
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L311
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 552[rax]
	jmp	.L312
.L311:
	pxor	xmm0, xmm0
.L312:
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L313
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 16
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L313:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L314
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 720[rax]
	jmp	.L315
.L314:
	pxor	xmm0, xmm0
.L315:
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L316
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 728[rax]
	jmp	.L317
.L316:
	pxor	xmm0, xmm0
.L317:
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L318
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 736[rax]
	jmp	.L319
.L318:
	pxor	xmm0, xmm0
.L319:
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L320
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 744[rax]
	jmp	.L321
.L320:
	pxor	xmm0, xmm0
.L321:
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L322
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 752[rax]
	jmp	.L323
.L322:
	pxor	xmm0, xmm0
.L323:
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L324
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 760[rax]
	jmp	.L325
.L324:
	pxor	xmm0, xmm0
.L325:
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L326
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 776[rax]
	jmp	.L327
.L326:
	pxor	xmm0, xmm0
.L327:
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L328
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 784[rax]
	jmp	.L329
.L328:
	pxor	xmm0, xmm0
.L329:
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L330
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 24
	movsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L330:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L331
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 952[rax]
	jmp	.L332
.L331:
	pxor	xmm0, xmm0
.L332:
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L333
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 960[rax]
	jmp	.L334
.L333:
	pxor	xmm0, xmm0
.L334:
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L335
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 968[rax]
	jmp	.L336
.L335:
	pxor	xmm0, xmm0
.L336:
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L337
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 976[rax]
	jmp	.L338
.L337:
	pxor	xmm0, xmm0
.L338:
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L339
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 984[rax]
	jmp	.L340
.L339:
	pxor	xmm0, xmm0
.L340:
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L341
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 992[rax]
	jmp	.L342
.L341:
	pxor	xmm0, xmm0
.L342:
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L343
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1008[rax]
	jmp	.L344
.L343:
	pxor	xmm0, xmm0
.L344:
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L345
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1016[rax]
	jmp	.L346
.L345:
	pxor	xmm0, xmm0
.L346:
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L347
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 32
	movsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR [rax], xmm0
.L347:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L348
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1184[rax]
	jmp	.L349
.L348:
	pxor	xmm0, xmm0
.L349:
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L350
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1192[rax]
	jmp	.L351
.L350:
	pxor	xmm0, xmm0
.L351:
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L352
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1200[rax]
	jmp	.L353
.L352:
	pxor	xmm0, xmm0
.L353:
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L354
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1208[rax]
	jmp	.L355
.L354:
	pxor	xmm0, xmm0
.L355:
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L356
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1216[rax]
	jmp	.L357
.L356:
	pxor	xmm0, xmm0
.L357:
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L358
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1224[rax]
	jmp	.L359
.L358:
	pxor	xmm0, xmm0
.L359:
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L360
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1240[rax]
	jmp	.L361
.L360:
	pxor	xmm0, xmm0
.L361:
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L362
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1248[rax]
	jmp	.L363
.L362:
	pxor	xmm0, xmm0
.L363:
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L364
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 40
	movsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR [rax], xmm0
.L364:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L365
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1416[rax]
	jmp	.L366
.L365:
	pxor	xmm0, xmm0
.L366:
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L367
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1424[rax]
	jmp	.L368
.L367:
	pxor	xmm0, xmm0
.L368:
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L369
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1432[rax]
	jmp	.L370
.L369:
	pxor	xmm0, xmm0
.L370:
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L371
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1440[rax]
	jmp	.L372
.L371:
	pxor	xmm0, xmm0
.L372:
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L373
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1448[rax]
	jmp	.L374
.L373:
	pxor	xmm0, xmm0
.L374:
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L375
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1456[rax]
	jmp	.L376
.L375:
	pxor	xmm0, xmm0
.L376:
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L377
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1472[rax]
	jmp	.L378
.L377:
	pxor	xmm0, xmm0
.L378:
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L379
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1480[rax]
	jmp	.L380
.L379:
	pxor	xmm0, xmm0
.L380:
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L381
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 48
	movsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR [rax], xmm0
.L381:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L382
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1648[rax]
	jmp	.L383
.L382:
	pxor	xmm0, xmm0
.L383:
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L384
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1656[rax]
	jmp	.L385
.L384:
	pxor	xmm0, xmm0
.L385:
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L386
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1664[rax]
	jmp	.L387
.L386:
	pxor	xmm0, xmm0
.L387:
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L388
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1672[rax]
	jmp	.L389
.L388:
	pxor	xmm0, xmm0
.L389:
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L390
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1680[rax]
	jmp	.L391
.L390:
	pxor	xmm0, xmm0
.L391:
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L392
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1688[rax]
	jmp	.L393
.L392:
	pxor	xmm0, xmm0
.L393:
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L394
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1704[rax]
	jmp	.L395
.L394:
	pxor	xmm0, xmm0
.L395:
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L396
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1712[rax]
	jmp	.L397
.L396:
	pxor	xmm0, xmm0
.L397:
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L398
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 56
	movsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR [rax], xmm0
.L398:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L399
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1880[rax]
	jmp	.L400
.L399:
	pxor	xmm0, xmm0
.L400:
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L401
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1888[rax]
	jmp	.L402
.L401:
	pxor	xmm0, xmm0
.L402:
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L403
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1896[rax]
	jmp	.L404
.L403:
	pxor	xmm0, xmm0
.L404:
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L405
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1904[rax]
	jmp	.L406
.L405:
	pxor	xmm0, xmm0
.L406:
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L407
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1912[rax]
	jmp	.L408
.L407:
	pxor	xmm0, xmm0
.L408:
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L409
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1920[rax]
	jmp	.L410
.L409:
	pxor	xmm0, xmm0
.L410:
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L411
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1936[rax]
	jmp	.L412
.L411:
	pxor	xmm0, xmm0
.L412:
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L413
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1944[rax]
	jmp	.L414
.L413:
	pxor	xmm0, xmm0
.L414:
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L415
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 64
	movsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR [rax], xmm0
.L415:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L416
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2112[rax]
	jmp	.L417
.L416:
	pxor	xmm0, xmm0
.L417:
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L418
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2120[rax]
	jmp	.L419
.L418:
	pxor	xmm0, xmm0
.L419:
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L420
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2128[rax]
	jmp	.L421
.L420:
	pxor	xmm0, xmm0
.L421:
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L422
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2136[rax]
	jmp	.L423
.L422:
	pxor	xmm0, xmm0
.L423:
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L424
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2144[rax]
	jmp	.L425
.L424:
	pxor	xmm0, xmm0
.L425:
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L426
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2152[rax]
	jmp	.L427
.L426:
	pxor	xmm0, xmm0
.L427:
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L428
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2168[rax]
	jmp	.L429
.L428:
	pxor	xmm0, xmm0
.L429:
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L430
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2176[rax]
	jmp	.L431
.L430:
	pxor	xmm0, xmm0
.L431:
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L432
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 72
	movsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR [rax], xmm0
.L432:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L433
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2344[rax]
	jmp	.L434
.L433:
	pxor	xmm0, xmm0
.L434:
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L435
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2352[rax]
	jmp	.L436
.L435:
	pxor	xmm0, xmm0
.L436:
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L437
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2360[rax]
	jmp	.L438
.L437:
	pxor	xmm0, xmm0
.L438:
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L439
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2368[rax]
	jmp	.L440
.L439:
	pxor	xmm0, xmm0
.L440:
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L441
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2376[rax]
	jmp	.L442
.L441:
	pxor	xmm0, xmm0
.L442:
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L443
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2384[rax]
	jmp	.L444
.L443:
	pxor	xmm0, xmm0
.L444:
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L445
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2400[rax]
	jmp	.L446
.L445:
	pxor	xmm0, xmm0
.L446:
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L447
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2408[rax]
	jmp	.L448
.L447:
	pxor	xmm0, xmm0
.L448:
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L449
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 80
	movsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR [rax], xmm0
.L449:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L450
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2576[rax]
	jmp	.L451
.L450:
	pxor	xmm0, xmm0
.L451:
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L452
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2584[rax]
	jmp	.L453
.L452:
	pxor	xmm0, xmm0
.L453:
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L454
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2592[rax]
	jmp	.L455
.L454:
	pxor	xmm0, xmm0
.L455:
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L456
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2600[rax]
	jmp	.L457
.L456:
	pxor	xmm0, xmm0
.L457:
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L458
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2608[rax]
	jmp	.L459
.L458:
	pxor	xmm0, xmm0
.L459:
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L460
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2616[rax]
	jmp	.L461
.L460:
	pxor	xmm0, xmm0
.L461:
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L462
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2632[rax]
	jmp	.L463
.L462:
	pxor	xmm0, xmm0
.L463:
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L464
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2640[rax]
	jmp	.L465
.L464:
	pxor	xmm0, xmm0
.L465:
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L466
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 88
	movsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR [rax], xmm0
.L466:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L467
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2808[rax]
	jmp	.L468
.L467:
	pxor	xmm0, xmm0
.L468:
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L469
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2816[rax]
	jmp	.L470
.L469:
	pxor	xmm0, xmm0
.L470:
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L471
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2824[rax]
	jmp	.L472
.L471:
	pxor	xmm0, xmm0
.L472:
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L473
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2832[rax]
	jmp	.L474
.L473:
	pxor	xmm0, xmm0
.L474:
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L475
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2840[rax]
	jmp	.L476
.L475:
	pxor	xmm0, xmm0
.L476:
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L477
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2848[rax]
	jmp	.L478
.L477:
	pxor	xmm0, xmm0
.L478:
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L479
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2864[rax]
	jmp	.L480
.L479:
	pxor	xmm0, xmm0
.L480:
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L481
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2872[rax]
	jmp	.L482
.L481:
	pxor	xmm0, xmm0
.L482:
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L483
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 96
	movsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR [rax], xmm0
.L483:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L484
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3040[rax]
	jmp	.L485
.L484:
	pxor	xmm0, xmm0
.L485:
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L486
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3048[rax]
	jmp	.L487
.L486:
	pxor	xmm0, xmm0
.L487:
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L488
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3056[rax]
	jmp	.L489
.L488:
	pxor	xmm0, xmm0
.L489:
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L490
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3064[rax]
	jmp	.L491
.L490:
	pxor	xmm0, xmm0
.L491:
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L492
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3072[rax]
	jmp	.L493
.L492:
	pxor	xmm0, xmm0
.L493:
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L494
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3080[rax]
	jmp	.L495
.L494:
	pxor	xmm0, xmm0
.L495:
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L496
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3096[rax]
	jmp	.L497
.L496:
	pxor	xmm0, xmm0
.L497:
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L498
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3104[rax]
	jmp	.L499
.L498:
	pxor	xmm0, xmm0
.L499:
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L500
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 104
	movsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR [rax], xmm0
.L500:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L501
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3272[rax]
	jmp	.L502
.L501:
	pxor	xmm0, xmm0
.L502:
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L503
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3280[rax]
	jmp	.L504
.L503:
	pxor	xmm0, xmm0
.L504:
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L505
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3288[rax]
	jmp	.L506
.L505:
	pxor	xmm0, xmm0
.L506:
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L507
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3296[rax]
	jmp	.L508
.L507:
	pxor	xmm0, xmm0
.L508:
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L509
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3304[rax]
	jmp	.L510
.L509:
	pxor	xmm0, xmm0
.L510:
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L511
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3312[rax]
	jmp	.L512
.L511:
	pxor	xmm0, xmm0
.L512:
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L513
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3328[rax]
	jmp	.L514
.L513:
	pxor	xmm0, xmm0
.L514:
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L515
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3336[rax]
	jmp	.L516
.L515:
	pxor	xmm0, xmm0
.L516:
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L517
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 112
	movsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L517:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L518
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3504[rax]
	jmp	.L519
.L518:
	pxor	xmm0, xmm0
.L519:
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L520
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3512[rax]
	jmp	.L521
.L520:
	pxor	xmm0, xmm0
.L521:
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L522
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3520[rax]
	jmp	.L523
.L522:
	pxor	xmm0, xmm0
.L523:
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L524
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3528[rax]
	jmp	.L525
.L524:
	pxor	xmm0, xmm0
.L525:
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L526
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3536[rax]
	jmp	.L527
.L526:
	pxor	xmm0, xmm0
.L527:
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L528
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3544[rax]
	jmp	.L529
.L528:
	pxor	xmm0, xmm0
.L529:
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L530
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3560[rax]
	jmp	.L531
.L530:
	pxor	xmm0, xmm0
.L531:
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L532
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3568[rax]
	jmp	.L533
.L532:
	pxor	xmm0, xmm0
.L533:
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L534
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 120
	movsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR [rax], xmm0
.L534:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L535
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3736[rax]
	jmp	.L536
.L535:
	pxor	xmm0, xmm0
.L536:
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L537
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3744[rax]
	jmp	.L538
.L537:
	pxor	xmm0, xmm0
.L538:
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L539
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3752[rax]
	jmp	.L540
.L539:
	pxor	xmm0, xmm0
.L540:
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L541
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3760[rax]
	jmp	.L542
.L541:
	pxor	xmm0, xmm0
.L542:
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L543
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3768[rax]
	jmp	.L544
.L543:
	pxor	xmm0, xmm0
.L544:
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L545
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3776[rax]
	jmp	.L546
.L545:
	pxor	xmm0, xmm0
.L546:
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L547
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3792[rax]
	jmp	.L548
.L547:
	pxor	xmm0, xmm0
.L548:
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L549
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3800[rax]
	jmp	.L550
.L549:
	pxor	xmm0, xmm0
.L550:
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L551
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR [rax], xmm0
.L551:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L552
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3968[rax]
	jmp	.L553
.L552:
	pxor	xmm0, xmm0
.L553:
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L554
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3976[rax]
	jmp	.L555
.L554:
	pxor	xmm0, xmm0
.L555:
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L556
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3984[rax]
	jmp	.L557
.L556:
	pxor	xmm0, xmm0
.L557:
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L558
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3992[rax]
	jmp	.L559
.L558:
	pxor	xmm0, xmm0
.L559:
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L560
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4000[rax]
	jmp	.L561
.L560:
	pxor	xmm0, xmm0
.L561:
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L562
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4008[rax]
	jmp	.L563
.L562:
	pxor	xmm0, xmm0
.L563:
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L564
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4024[rax]
	jmp	.L565
.L564:
	pxor	xmm0, xmm0
.L565:
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L566
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4032[rax]
	jmp	.L567
.L566:
	pxor	xmm0, xmm0
.L567:
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L568
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 136
	movsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR [rax], xmm0
.L568:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L569
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4200[rax]
	jmp	.L570
.L569:
	pxor	xmm0, xmm0
.L570:
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L571
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4208[rax]
	jmp	.L572
.L571:
	pxor	xmm0, xmm0
.L572:
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L573
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4216[rax]
	jmp	.L574
.L573:
	pxor	xmm0, xmm0
.L574:
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L575
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4224[rax]
	jmp	.L576
.L575:
	pxor	xmm0, xmm0
.L576:
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L577
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4232[rax]
	jmp	.L578
.L577:
	pxor	xmm0, xmm0
.L578:
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L579
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4240[rax]
	jmp	.L580
.L579:
	pxor	xmm0, xmm0
.L580:
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L581
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4256[rax]
	jmp	.L582
.L581:
	pxor	xmm0, xmm0
.L582:
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L583
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4264[rax]
	jmp	.L584
.L583:
	pxor	xmm0, xmm0
.L584:
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L585
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 144
	movsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR [rax], xmm0
.L585:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L586
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4432[rax]
	jmp	.L587
.L586:
	pxor	xmm0, xmm0
.L587:
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L588
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4440[rax]
	jmp	.L589
.L588:
	pxor	xmm0, xmm0
.L589:
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L590
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4448[rax]
	jmp	.L591
.L590:
	pxor	xmm0, xmm0
.L591:
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L592
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4456[rax]
	jmp	.L593
.L592:
	pxor	xmm0, xmm0
.L593:
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L594
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4464[rax]
	jmp	.L595
.L594:
	pxor	xmm0, xmm0
.L595:
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L596
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4472[rax]
	jmp	.L597
.L596:
	pxor	xmm0, xmm0
.L597:
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L598
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4488[rax]
	jmp	.L599
.L598:
	pxor	xmm0, xmm0
.L599:
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L600
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4496[rax]
	jmp	.L601
.L600:
	pxor	xmm0, xmm0
.L601:
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L602
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 152
	movsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR [rax], xmm0
.L602:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L603
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4664[rax]
	jmp	.L604
.L603:
	pxor	xmm0, xmm0
.L604:
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L605
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4672[rax]
	jmp	.L606
.L605:
	pxor	xmm0, xmm0
.L606:
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L607
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4680[rax]
	jmp	.L608
.L607:
	pxor	xmm0, xmm0
.L608:
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L609
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4688[rax]
	jmp	.L610
.L609:
	pxor	xmm0, xmm0
.L610:
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L611
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4696[rax]
	jmp	.L612
.L611:
	pxor	xmm0, xmm0
.L612:
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L613
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4704[rax]
	jmp	.L614
.L613:
	pxor	xmm0, xmm0
.L614:
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L615
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4720[rax]
	jmp	.L616
.L615:
	pxor	xmm0, xmm0
.L616:
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L617
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4728[rax]
	jmp	.L618
.L617:
	pxor	xmm0, xmm0
.L618:
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L619
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 160
	movsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L619:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L620
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4896[rax]
	jmp	.L621
.L620:
	pxor	xmm0, xmm0
.L621:
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L622
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4904[rax]
	jmp	.L623
.L622:
	pxor	xmm0, xmm0
.L623:
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L624
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4912[rax]
	jmp	.L625
.L624:
	pxor	xmm0, xmm0
.L625:
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L626
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4920[rax]
	jmp	.L627
.L626:
	pxor	xmm0, xmm0
.L627:
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L628
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4928[rax]
	jmp	.L629
.L628:
	pxor	xmm0, xmm0
.L629:
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L630
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4936[rax]
	jmp	.L631
.L630:
	pxor	xmm0, xmm0
.L631:
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L632
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4952[rax]
	jmp	.L633
.L632:
	pxor	xmm0, xmm0
.L633:
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L634
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 4960[rax]
	jmp	.L635
.L634:
	pxor	xmm0, xmm0
.L635:
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L636
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 168
	movsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L636:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L637
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5128[rax]
	jmp	.L638
.L637:
	pxor	xmm0, xmm0
.L638:
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L639
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5136[rax]
	jmp	.L640
.L639:
	pxor	xmm0, xmm0
.L640:
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L641
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5144[rax]
	jmp	.L642
.L641:
	pxor	xmm0, xmm0
.L642:
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L643
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5152[rax]
	jmp	.L644
.L643:
	pxor	xmm0, xmm0
.L644:
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L645
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5160[rax]
	jmp	.L646
.L645:
	pxor	xmm0, xmm0
.L646:
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L647
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5168[rax]
	jmp	.L648
.L647:
	pxor	xmm0, xmm0
.L648:
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L649
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5184[rax]
	jmp	.L650
.L649:
	pxor	xmm0, xmm0
.L650:
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L651
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5192[rax]
	jmp	.L652
.L651:
	pxor	xmm0, xmm0
.L652:
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L653
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 176
	movsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR [rax], xmm0
.L653:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L654
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5360[rax]
	jmp	.L655
.L654:
	pxor	xmm0, xmm0
.L655:
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L656
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5368[rax]
	jmp	.L657
.L656:
	pxor	xmm0, xmm0
.L657:
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L658
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5376[rax]
	jmp	.L659
.L658:
	pxor	xmm0, xmm0
.L659:
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L660
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5384[rax]
	jmp	.L661
.L660:
	pxor	xmm0, xmm0
.L661:
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L662
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5392[rax]
	jmp	.L663
.L662:
	pxor	xmm0, xmm0
.L663:
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L664
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5400[rax]
	jmp	.L665
.L664:
	pxor	xmm0, xmm0
.L665:
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L666
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5416[rax]
	jmp	.L667
.L666:
	pxor	xmm0, xmm0
.L667:
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L668
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5424[rax]
	jmp	.L669
.L668:
	pxor	xmm0, xmm0
.L669:
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L670
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 184
	movsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L670:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L671
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5592[rax]
	jmp	.L672
.L671:
	pxor	xmm0, xmm0
.L672:
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L673
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5600[rax]
	jmp	.L674
.L673:
	pxor	xmm0, xmm0
.L674:
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L675
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5608[rax]
	jmp	.L676
.L675:
	pxor	xmm0, xmm0
.L676:
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L677
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5616[rax]
	jmp	.L678
.L677:
	pxor	xmm0, xmm0
.L678:
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L679
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5624[rax]
	jmp	.L680
.L679:
	pxor	xmm0, xmm0
.L680:
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L681
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5632[rax]
	jmp	.L682
.L681:
	pxor	xmm0, xmm0
.L682:
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L683
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5648[rax]
	jmp	.L684
.L683:
	pxor	xmm0, xmm0
.L684:
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L685
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5656[rax]
	jmp	.L686
.L685:
	pxor	xmm0, xmm0
.L686:
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L687
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 192
	movsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR [rax], xmm0
.L687:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L688
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5824[rax]
	jmp	.L689
.L688:
	pxor	xmm0, xmm0
.L689:
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L690
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5832[rax]
	jmp	.L691
.L690:
	pxor	xmm0, xmm0
.L691:
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L692
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5840[rax]
	jmp	.L693
.L692:
	pxor	xmm0, xmm0
.L693:
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L694
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5848[rax]
	jmp	.L695
.L694:
	pxor	xmm0, xmm0
.L695:
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L696
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5856[rax]
	jmp	.L697
.L696:
	pxor	xmm0, xmm0
.L697:
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L698
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5864[rax]
	jmp	.L699
.L698:
	pxor	xmm0, xmm0
.L699:
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L700
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5880[rax]
	jmp	.L701
.L700:
	pxor	xmm0, xmm0
.L701:
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L702
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 5888[rax]
	jmp	.L703
.L702:
	pxor	xmm0, xmm0
.L703:
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L704
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 200
	movsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR [rax], xmm0
.L704:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L705
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6056[rax]
	jmp	.L706
.L705:
	pxor	xmm0, xmm0
.L706:
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L707
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6064[rax]
	jmp	.L708
.L707:
	pxor	xmm0, xmm0
.L708:
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L709
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6072[rax]
	jmp	.L710
.L709:
	pxor	xmm0, xmm0
.L710:
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L711
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6080[rax]
	jmp	.L712
.L711:
	pxor	xmm0, xmm0
.L712:
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L713
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6088[rax]
	jmp	.L714
.L713:
	pxor	xmm0, xmm0
.L714:
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L715
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6096[rax]
	jmp	.L716
.L715:
	pxor	xmm0, xmm0
.L716:
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L717
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6112[rax]
	jmp	.L718
.L717:
	pxor	xmm0, xmm0
.L718:
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L719
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6120[rax]
	jmp	.L720
.L719:
	pxor	xmm0, xmm0
.L720:
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L721
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 208
	movsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR [rax], xmm0
.L721:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L722
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6288[rax]
	jmp	.L723
.L722:
	pxor	xmm0, xmm0
.L723:
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L724
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6296[rax]
	jmp	.L725
.L724:
	pxor	xmm0, xmm0
.L725:
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L726
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6304[rax]
	jmp	.L727
.L726:
	pxor	xmm0, xmm0
.L727:
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L728
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6312[rax]
	jmp	.L729
.L728:
	pxor	xmm0, xmm0
.L729:
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L730
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6320[rax]
	jmp	.L731
.L730:
	pxor	xmm0, xmm0
.L731:
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L732
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6328[rax]
	jmp	.L733
.L732:
	pxor	xmm0, xmm0
.L733:
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L734
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6344[rax]
	jmp	.L735
.L734:
	pxor	xmm0, xmm0
.L735:
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L736
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6352[rax]
	jmp	.L737
.L736:
	pxor	xmm0, xmm0
.L737:
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L738
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 216
	movsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR [rax], xmm0
.L738:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L739
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6520[rax]
	jmp	.L740
.L739:
	pxor	xmm0, xmm0
.L740:
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L741
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6528[rax]
	jmp	.L742
.L741:
	pxor	xmm0, xmm0
.L742:
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L743
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6536[rax]
	jmp	.L744
.L743:
	pxor	xmm0, xmm0
.L744:
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L745
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6544[rax]
	jmp	.L746
.L745:
	pxor	xmm0, xmm0
.L746:
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L747
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6552[rax]
	jmp	.L748
.L747:
	pxor	xmm0, xmm0
.L748:
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L749
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6560[rax]
	jmp	.L750
.L749:
	pxor	xmm0, xmm0
.L750:
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L751
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6576[rax]
	jmp	.L752
.L751:
	pxor	xmm0, xmm0
.L752:
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L753
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 6584[rax]
	jmp	.L754
.L753:
	pxor	xmm0, xmm0
.L754:
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L755
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 224
	movsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR [rax], xmm0
.L755:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L756
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L757
.L756:
	pxor	xmm0, xmm0
.L757:
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L758
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L759
.L758:
	pxor	xmm0, xmm0
.L759:
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L760
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L761
.L760:
	pxor	xmm0, xmm0
.L761:
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L762
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L763
.L762:
	pxor	xmm0, xmm0
.L763:
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L764
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L765
.L764:
	pxor	xmm0, xmm0
.L765:
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L766
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L767
.L766:
	pxor	xmm0, xmm0
.L767:
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L768
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L769
.L768:
	pxor	xmm0, xmm0
.L769:
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L770
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L771
.L770:
	pxor	xmm0, xmm0
.L771:
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L772
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 232
	movsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L772:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L773
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 256[rax]
	jmp	.L774
.L773:
	pxor	xmm0, xmm0
.L774:
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L775
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 264[rax]
	jmp	.L776
.L775:
	pxor	xmm0, xmm0
.L776:
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L777
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 272[rax]
	jmp	.L778
.L777:
	pxor	xmm0, xmm0
.L778:
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L779
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 280[rax]
	jmp	.L780
.L779:
	pxor	xmm0, xmm0
.L780:
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L781
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 288[rax]
	jmp	.L782
.L781:
	pxor	xmm0, xmm0
.L782:
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L783
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 296[rax]
	jmp	.L784
.L783:
	pxor	xmm0, xmm0
.L784:
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L785
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 312[rax]
	jmp	.L786
.L785:
	pxor	xmm0, xmm0
.L786:
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L787
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 320[rax]
	jmp	.L788
.L787:
	pxor	xmm0, xmm0
.L788:
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L789
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 240
	movsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR [rax], xmm0
.L789:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L790
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 488[rax]
	jmp	.L791
.L790:
	pxor	xmm0, xmm0
.L791:
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L792
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 496[rax]
	jmp	.L793
.L792:
	pxor	xmm0, xmm0
.L793:
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L794
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 504[rax]
	jmp	.L795
.L794:
	pxor	xmm0, xmm0
.L795:
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L796
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 512[rax]
	jmp	.L797
.L796:
	pxor	xmm0, xmm0
.L797:
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L798
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 520[rax]
	jmp	.L799
.L798:
	pxor	xmm0, xmm0
.L799:
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L800
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 528[rax]
	jmp	.L801
.L800:
	pxor	xmm0, xmm0
.L801:
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L802
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 544[rax]
	jmp	.L803
.L802:
	pxor	xmm0, xmm0
.L803:
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L804
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 552[rax]
	jmp	.L805
.L804:
	pxor	xmm0, xmm0
.L805:
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L806
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 248
	movsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR [rax], xmm0
.L806:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L807
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 720[rax]
	jmp	.L808
.L807:
	pxor	xmm0, xmm0
.L808:
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L809
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 728[rax]
	jmp	.L810
.L809:
	pxor	xmm0, xmm0
.L810:
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L811
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 736[rax]
	jmp	.L812
.L811:
	pxor	xmm0, xmm0
.L812:
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L813
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 744[rax]
	jmp	.L814
.L813:
	pxor	xmm0, xmm0
.L814:
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L815
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 752[rax]
	jmp	.L816
.L815:
	pxor	xmm0, xmm0
.L816:
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L817
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 760[rax]
	jmp	.L818
.L817:
	pxor	xmm0, xmm0
.L818:
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L819
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 776[rax]
	jmp	.L820
.L819:
	pxor	xmm0, xmm0
.L820:
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L821
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 784[rax]
	jmp	.L822
.L821:
	pxor	xmm0, xmm0
.L822:
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L823
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 256
	movsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR [rax], xmm0
.L823:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L824
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 952[rax]
	jmp	.L825
.L824:
	pxor	xmm0, xmm0
.L825:
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L826
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 960[rax]
	jmp	.L827
.L826:
	pxor	xmm0, xmm0
.L827:
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L828
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 968[rax]
	jmp	.L829
.L828:
	pxor	xmm0, xmm0
.L829:
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L830
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 976[rax]
	jmp	.L831
.L830:
	pxor	xmm0, xmm0
.L831:
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L832
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 984[rax]
	jmp	.L833
.L832:
	pxor	xmm0, xmm0
.L833:
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L834
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 992[rax]
	jmp	.L835
.L834:
	pxor	xmm0, xmm0
.L835:
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L836
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1008[rax]
	jmp	.L837
.L836:
	pxor	xmm0, xmm0
.L837:
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L838
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1016[rax]
	jmp	.L839
.L838:
	pxor	xmm0, xmm0
.L839:
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L840
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 264
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L840:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L841
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1184[rax]
	jmp	.L842
.L841:
	pxor	xmm0, xmm0
.L842:
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L843
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1192[rax]
	jmp	.L844
.L843:
	pxor	xmm0, xmm0
.L844:
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L845
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1200[rax]
	jmp	.L846
.L845:
	pxor	xmm0, xmm0
.L846:
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L847
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1208[rax]
	jmp	.L848
.L847:
	pxor	xmm0, xmm0
.L848:
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L849
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1216[rax]
	jmp	.L850
.L849:
	pxor	xmm0, xmm0
.L850:
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L851
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1224[rax]
	jmp	.L852
.L851:
	pxor	xmm0, xmm0
.L852:
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L853
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1240[rax]
	jmp	.L854
.L853:
	pxor	xmm0, xmm0
.L854:
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L855
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1248[rax]
	jmp	.L856
.L855:
	pxor	xmm0, xmm0
.L856:
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L857
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 272
	movsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L857:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L858
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1416[rax]
	jmp	.L859
.L858:
	pxor	xmm0, xmm0
.L859:
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L860
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1424[rax]
	jmp	.L861
.L860:
	pxor	xmm0, xmm0
.L861:
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L862
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1432[rax]
	jmp	.L863
.L862:
	pxor	xmm0, xmm0
.L863:
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L864
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1440[rax]
	jmp	.L865
.L864:
	pxor	xmm0, xmm0
.L865:
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L866
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1448[rax]
	jmp	.L867
.L866:
	pxor	xmm0, xmm0
.L867:
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L868
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1456[rax]
	jmp	.L869
.L868:
	pxor	xmm0, xmm0
.L869:
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L870
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1472[rax]
	jmp	.L871
.L870:
	pxor	xmm0, xmm0
.L871:
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L872
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1480[rax]
	jmp	.L873
.L872:
	pxor	xmm0, xmm0
.L873:
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L874
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 280
	movsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L874:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L875
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1648[rax]
	jmp	.L876
.L875:
	pxor	xmm0, xmm0
.L876:
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L877
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1656[rax]
	jmp	.L878
.L877:
	pxor	xmm0, xmm0
.L878:
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L879
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1664[rax]
	jmp	.L880
.L879:
	pxor	xmm0, xmm0
.L880:
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L881
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1672[rax]
	jmp	.L882
.L881:
	pxor	xmm0, xmm0
.L882:
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L883
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1680[rax]
	jmp	.L884
.L883:
	pxor	xmm0, xmm0
.L884:
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L885
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1688[rax]
	jmp	.L886
.L885:
	pxor	xmm0, xmm0
.L886:
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L887
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1704[rax]
	jmp	.L888
.L887:
	pxor	xmm0, xmm0
.L888:
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L889
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1712[rax]
	jmp	.L890
.L889:
	pxor	xmm0, xmm0
.L890:
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L891
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 288
	movsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR [rax], xmm0
.L891:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L892
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1880[rax]
	jmp	.L893
.L892:
	pxor	xmm0, xmm0
.L893:
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L894
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1888[rax]
	jmp	.L895
.L894:
	pxor	xmm0, xmm0
.L895:
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L896
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1896[rax]
	jmp	.L897
.L896:
	pxor	xmm0, xmm0
.L897:
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L898
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1904[rax]
	jmp	.L899
.L898:
	pxor	xmm0, xmm0
.L899:
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L900
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1912[rax]
	jmp	.L901
.L900:
	pxor	xmm0, xmm0
.L901:
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L902
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1920[rax]
	jmp	.L903
.L902:
	pxor	xmm0, xmm0
.L903:
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L904
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1936[rax]
	jmp	.L905
.L904:
	pxor	xmm0, xmm0
.L905:
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L906
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 1944[rax]
	jmp	.L907
.L906:
	pxor	xmm0, xmm0
.L907:
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L908
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 296
	movsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR [rax], xmm0
.L908:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L909
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2112[rax]
	jmp	.L910
.L909:
	pxor	xmm0, xmm0
.L910:
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L911
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2120[rax]
	jmp	.L912
.L911:
	pxor	xmm0, xmm0
.L912:
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L913
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2128[rax]
	jmp	.L914
.L913:
	pxor	xmm0, xmm0
.L914:
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L915
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2136[rax]
	jmp	.L916
.L915:
	pxor	xmm0, xmm0
.L916:
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L917
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2144[rax]
	jmp	.L918
.L917:
	pxor	xmm0, xmm0
.L918:
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L919
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2152[rax]
	jmp	.L920
.L919:
	pxor	xmm0, xmm0
.L920:
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L921
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2168[rax]
	jmp	.L922
.L921:
	pxor	xmm0, xmm0
.L922:
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L923
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2176[rax]
	jmp	.L924
.L923:
	pxor	xmm0, xmm0
.L924:
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L925
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 304
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR [rax], xmm0
.L925:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L926
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2344[rax]
	jmp	.L927
.L926:
	pxor	xmm0, xmm0
.L927:
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L928
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2352[rax]
	jmp	.L929
.L928:
	pxor	xmm0, xmm0
.L929:
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L930
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2360[rax]
	jmp	.L931
.L930:
	pxor	xmm0, xmm0
.L931:
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L932
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2368[rax]
	jmp	.L933
.L932:
	pxor	xmm0, xmm0
.L933:
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L934
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2376[rax]
	jmp	.L935
.L934:
	pxor	xmm0, xmm0
.L935:
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L936
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2384[rax]
	jmp	.L937
.L936:
	pxor	xmm0, xmm0
.L937:
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L938
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2400[rax]
	jmp	.L939
.L938:
	pxor	xmm0, xmm0
.L939:
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L940
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2408[rax]
	jmp	.L941
.L940:
	pxor	xmm0, xmm0
.L941:
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L942
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 312
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR [rax], xmm0
.L942:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L943
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2576[rax]
	jmp	.L944
.L943:
	pxor	xmm0, xmm0
.L944:
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L945
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2584[rax]
	jmp	.L946
.L945:
	pxor	xmm0, xmm0
.L946:
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L947
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2592[rax]
	jmp	.L948
.L947:
	pxor	xmm0, xmm0
.L948:
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L949
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2600[rax]
	jmp	.L950
.L949:
	pxor	xmm0, xmm0
.L950:
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L951
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2608[rax]
	jmp	.L952
.L951:
	pxor	xmm0, xmm0
.L952:
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L953
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2616[rax]
	jmp	.L954
.L953:
	pxor	xmm0, xmm0
.L954:
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L955
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2632[rax]
	jmp	.L956
.L955:
	pxor	xmm0, xmm0
.L956:
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L957
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2640[rax]
	jmp	.L958
.L957:
	pxor	xmm0, xmm0
.L958:
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L959
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 320
	movsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR [rax], xmm0
.L959:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L960
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2808[rax]
	jmp	.L961
.L960:
	pxor	xmm0, xmm0
.L961:
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L962
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2816[rax]
	jmp	.L963
.L962:
	pxor	xmm0, xmm0
.L963:
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L964
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2824[rax]
	jmp	.L965
.L964:
	pxor	xmm0, xmm0
.L965:
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L966
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2832[rax]
	jmp	.L967
.L966:
	pxor	xmm0, xmm0
.L967:
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L968
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2840[rax]
	jmp	.L969
.L968:
	pxor	xmm0, xmm0
.L969:
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L970
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2848[rax]
	jmp	.L971
.L970:
	pxor	xmm0, xmm0
.L971:
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L972
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2864[rax]
	jmp	.L973
.L972:
	pxor	xmm0, xmm0
.L973:
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L974
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 2872[rax]
	jmp	.L975
.L974:
	pxor	xmm0, xmm0
.L975:
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L976
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 328
	movsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR [rax], xmm0
.L976:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L977
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3040[rax]
	jmp	.L978
.L977:
	pxor	xmm0, xmm0
.L978:
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L979
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3048[rax]
	jmp	.L980
.L979:
	pxor	xmm0, xmm0
.L980:
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L981
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3056[rax]
	jmp	.L982
.L981:
	pxor	xmm0, xmm0
.L982:
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L983
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3064[rax]
	jmp	.L984
.L983:
	pxor	xmm0, xmm0
.L984:
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L985
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3072[rax]
	jmp	.L986
.L985:
	pxor	xmm0, xmm0
.L986:
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L987
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3080[rax]
	jmp	.L988
.L987:
	pxor	xmm0, xmm0
.L988:
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L989
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3096[rax]
	jmp	.L990
.L989:
	pxor	xmm0, xmm0
.L990:
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L991
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3104[rax]
	jmp	.L992
.L991:
	pxor	xmm0, xmm0
.L992:
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L993
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 336
	movsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR [rax], xmm0
.L993:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L994
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3272[rax]
	jmp	.L995
.L994:
	pxor	xmm0, xmm0
.L995:
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L996
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3280[rax]
	jmp	.L997
.L996:
	pxor	xmm0, xmm0
.L997:
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L998
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3288[rax]
	jmp	.L999
.L998:
	pxor	xmm0, xmm0
.L999:
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1000
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3296[rax]
	jmp	.L1001
.L1000:
	pxor	xmm0, xmm0
.L1001:
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1002
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3304[rax]
	jmp	.L1003
.L1002:
	pxor	xmm0, xmm0
.L1003:
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1004
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3312[rax]
	jmp	.L1005
.L1004:
	pxor	xmm0, xmm0
.L1005:
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1006
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3328[rax]
	jmp	.L1007
.L1006:
	pxor	xmm0, xmm0
.L1007:
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1008
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3336[rax]
	jmp	.L1009
.L1008:
	pxor	xmm0, xmm0
.L1009:
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1010
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 344
	movsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1010:
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1011
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3504[rax]
	jmp	.L1012
.L1011:
	pxor	xmm0, xmm0
.L1012:
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1013
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3512[rax]
	jmp	.L1014
.L1013:
	pxor	xmm0, xmm0
.L1014:
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1015
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3520[rax]
	jmp	.L1016
.L1015:
	pxor	xmm0, xmm0
.L1016:
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1017
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3528[rax]
	jmp	.L1018
.L1017:
	pxor	xmm0, xmm0
.L1018:
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1019
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3536[rax]
	jmp	.L1020
.L1019:
	pxor	xmm0, xmm0
.L1020:
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1021
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3544[rax]
	jmp	.L1022
.L1021:
	pxor	xmm0, xmm0
.L1022:
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1023
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3560[rax]
	jmp	.L1024
.L1023:
	pxor	xmm0, xmm0
.L1024:
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1025
	mov	rax, QWORD PTR -3688[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 3568[rax]
	jmp	.L1026
.L1025:
	pxor	xmm0, xmm0
.L1026:
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1027
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 352
	movsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1027:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	subsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	addsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1028
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 360
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1028:
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1029
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 368
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1029:
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1030
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 376
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1030:
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1031
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 384
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1031:
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1032
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 392
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1032:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1033
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 400
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1033:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1034
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 408
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1034:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1035
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 416
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1035:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1036
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 424
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1036:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1037
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 432
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1037:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1038
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 440
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1038:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1039
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 448
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1039:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1040
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 456
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1040:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1041
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 464
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1041:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1042
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 472
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1042:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1043
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 480
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1043:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1044
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 488
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1044:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1045
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 496
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1045:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1046
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 504
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1046:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1047
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 512
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1047:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1048
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 520
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1048:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1049
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 528
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1049:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1050
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 536
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1050:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1051
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 544
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1051:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1052
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 552
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1052:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1053
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 560
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1053:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1054
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 568
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1054:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1055
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 576
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1055:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1056
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 584
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1056:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1057
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 592
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1057:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1058
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 600
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1058:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1059
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 608
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1059:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1060
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 616
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1060:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1061
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 624
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1061:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1062
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 632
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1062:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1063
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 640
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1063:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1064
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 648
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1064:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1065
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 656
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1065:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1066
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 664
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1066:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1067
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 672
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1067:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1068
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 680
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1068:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1069
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 688
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1069:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1070
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 696
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1070:
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1071
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 704
	movsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1071:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1072
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 712
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1072:
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1073
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 720
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1073:
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1074
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 728
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1074:
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1075
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 736
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1075:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1076
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 744
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1076:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1077
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 752
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1077:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1078
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 760
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1078:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1079
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 768
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1079:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1080
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 776
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1080:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1081
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 784
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1081:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1082
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 792
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1082:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1083
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 800
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1083:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1084
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 808
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1084:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1085
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 816
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1085:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1086
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 824
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1086:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1087
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 832
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1087:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1088
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 840
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1088:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1089
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 848
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1089:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1090
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 856
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1090:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1091
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 864
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1091:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1092
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 872
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1092:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1093
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 880
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1093:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1094
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 888
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1094:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1095
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 896
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1095:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1096
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 904
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1096:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1097
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 912
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1097:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1098
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 920
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1098:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1099
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 928
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1099:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1100
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 936
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1100:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1101
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 944
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1101:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1102
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 952
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1102:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1103
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 960
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1103:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1104
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 968
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1104:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1105
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 976
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1105:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1106
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 984
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1106:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1107
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 992
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1107:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1108
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1000
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1108:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1109
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1008
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1109:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1110
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1016
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1110:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1111
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1024
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1111:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1112
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1032
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1112:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1113
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1040
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1113:
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1114
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1048
	movsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1114:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1115
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1056
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1115:
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1116
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1064
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1116:
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1117
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1072
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1117:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1118
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1080
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1118:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1119
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1088
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1119:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1120
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1096
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1120:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1121
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1104
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1121:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1122
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1112
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1122:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1123
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1120
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1123:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1124
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1128
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1124:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1125
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1136
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1125:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1126
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1144
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1126:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1127
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1152
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1127:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1128
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1160
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1128:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1129
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1168
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1129:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1130
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1176
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1130:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1131
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1184
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1131:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1132
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1192
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1132:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1133
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1200
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1133:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1134
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1208
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1134:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1135
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1216
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1135:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1136
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1224
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1136:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1137
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1232
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1137:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1138
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1240
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1138:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1139
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1248
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1139:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1140
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1256
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1140:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1141
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1264
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1141:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1142
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1272
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1142:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1143
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1280
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1143:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1144
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1288
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1144:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1145
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1296
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1145:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1146
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1304
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1146:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1147
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1312
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1147:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1148
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1320
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1148:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1149
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1328
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1149:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1150
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1336
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1150:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1151
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1344
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1151:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1152
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1352
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1152:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1153
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1360
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1153:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1154
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1368
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1154:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1155
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1376
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1155:
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1156
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1384
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1156:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1157
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1392
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1157:
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1158
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1400
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1158:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1159
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1408
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1159:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1160
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1416
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1160:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1161
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1424
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1161:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1162
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1432
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1162:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1163
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1440
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1163:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1164
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1448
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1164:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1165
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1456
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1165:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1166
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1464
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1166:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1167
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1472
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1167:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1168
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1480
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1168:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1169
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1488
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1169:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1170
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1496
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1170:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1171
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1504
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1171:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1172
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1512
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1172:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1173
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1520
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1173:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1174
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1528
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1174:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1175
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1536
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1175:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1176
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1544
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1176:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1177
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1552
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1177:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1178
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1560
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1178:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1179
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1568
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1179:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1180
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1576
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1180:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1181
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1584
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1181:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1182
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1592
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1182:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1183
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1600
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1183:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1184
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1608
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1184:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1185
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1616
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1185:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1186
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1624
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1186:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1187
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1632
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1187:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1188
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1640
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1188:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1189
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1648
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1189:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1190
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1656
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1190:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1191
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1664
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1191:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1192
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1672
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1192:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1193
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1680
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1193:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1194
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1688
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1194:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1195
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1696
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1195:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1196
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1704
	movsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1196:
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1197
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1712
	movsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1197:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	subsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1198
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1720
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1198:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1199
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1728
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1199:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1200
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1736
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1200:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1201
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1744
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1201:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1202
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1752
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1202:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1203
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1760
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1203:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1204
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1768
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1204:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1205
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1776
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1205:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1206
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1784
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1206:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1207
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1792
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1207:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1208
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1800
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1208:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1209
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1808
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1209:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1210
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1816
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1210:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1211
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1824
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1211:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1212
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1832
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1212:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1213
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1840
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1213:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1214
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1848
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1214:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1215
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1856
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1215:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1216
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1864
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1216:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1217
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1872
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1217:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1218
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1880
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1218:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1219
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1888
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1219:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1220
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1896
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1220:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1221
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1904
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1221:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1222
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1912
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1222:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1223
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1920
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1223:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1224
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1928
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1224:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1225
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1936
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1225:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1226
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1944
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1226:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1227
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1952
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1227:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1228
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1960
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1228:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1229
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1968
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1229:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1230
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1976
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1230:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1231
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1984
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1231:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1232
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 1992
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1232:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1233
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2000
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1233:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1234
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2008
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1234:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1235
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2016
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1235:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1236
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2024
	movsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1236:
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1237
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2032
	movsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1237:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1238
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2040
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1238:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1239
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2048
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1239:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1240
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2056
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1240:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1241
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2064
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1241:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1242
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2072
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1242:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1243
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2080
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1243:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1244
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2088
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1244:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1245
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2096
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1245:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1246
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2104
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1246:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1247
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2112
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1247:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1248
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2120
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1248:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1249
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2128
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1249:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1250
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2136
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1250:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1251
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2144
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1251:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1252
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2152
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1252:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1253
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2160
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1253:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1254
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2168
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1254:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1255
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2176
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1255:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1256
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2184
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1256:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1257
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2192
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1257:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1258
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2200
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1258:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1259
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2208
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1259:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1260
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2216
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1260:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1261
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2224
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1261:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1262
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2232
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1262:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1263
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2240
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1263:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1264
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2248
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1264:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1265
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2256
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1265:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1266
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2264
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1266:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1267
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2272
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1267:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1268
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2280
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1268:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1269
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2288
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1269:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1270
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2296
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1270:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1271
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2304
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1271:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1272
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2312
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1272:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1273
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2320
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1273:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1274
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2328
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1274:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1275
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2336
	movsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1275:
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1276
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2344
	movsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1276:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	subsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	subsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	addsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1277
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2352
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1277:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1278
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2360
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1278:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1279
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2368
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1279:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1280
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2376
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1280:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1281
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2384
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1281:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1282
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2392
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1282:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1283
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2400
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1283:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1284
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2408
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1284:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1285
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2416
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1285:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1286
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2424
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1286:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1287
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2432
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1287:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1288
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2440
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1288:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1289
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2448
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1289:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1290
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2456
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1290:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1291
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2464
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1291:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1292
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2472
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1292:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1293
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2480
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1293:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1294
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2488
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1294:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1295
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2496
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1295:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1296
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2504
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1296:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1297
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2512
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1297:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1298
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2520
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1298:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1299
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2528
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1299:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1300
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2536
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1300:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1301
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2544
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1301:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1302
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2552
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1302:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1303
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2560
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1303:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1304
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2568
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1304:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1305
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2576
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1305:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1306
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2584
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1306:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1307
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2592
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1307:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1308
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2600
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1308:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1309
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2608
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1309:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1310
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2616
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1310:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1311
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2624
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1311:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1312
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2632
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1312:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1313
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2640
	movsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1313:
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1314
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2648
	movsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1314:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1315
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2656
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1315:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1316
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2664
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1316:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1317
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2672
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1317:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1318
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2680
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1318:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1319
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2688
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1319:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1320
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2696
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1320:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1321
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2704
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1321:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1322
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2712
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1322:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1323
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2720
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1323:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1324
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2728
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1324:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1325
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2736
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1325:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1326
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2744
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1326:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1327
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2752
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1327:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1328
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2760
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1328:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1329
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2768
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1329:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1330
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2776
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1330:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1331
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2784
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1331:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1332
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2792
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1332:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1333
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2800
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1333:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1334
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2808
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1334:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1335
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2816
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1335:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1336
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2824
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1336:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1337
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2832
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1337:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1338
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2840
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1338:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1339
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2848
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1339:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1340
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2856
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1340:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1341
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2864
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1341:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1342
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2872
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1342:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1343
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2880
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1343:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1344
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2888
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1344:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1345
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2896
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1345:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1346
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2904
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1346:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1347
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2912
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1347:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1348
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2920
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1348:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1349
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2928
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1349:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1350
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2936
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1350:
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1351
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2944
	movsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1351:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1352
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2952
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1352:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1353
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2960
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1353:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1354
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2968
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1354:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1355
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2976
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1355:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1356
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2984
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1356:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1357
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 2992
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1357:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1358
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3000
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1358:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1359
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3008
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1359:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1360
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3016
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1360:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1361
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3024
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1361:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1362
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3032
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1362:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1363
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3040
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1363:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1364
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3048
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1364:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1365
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3056
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1365:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1366
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3064
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1366:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1367
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3072
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1367:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1368
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3080
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1368:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1369
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3088
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1369:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1370
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3096
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1370:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1371
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3104
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1371:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1372
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3112
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1372:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1373
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3120
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1373:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1374
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3128
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1374:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1375
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3136
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1375:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1376
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3144
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1376:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1377
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3152
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1377:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1378
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3160
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1378:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1379
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3168
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1379:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1380
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3176
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1380:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1381
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3184
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1381:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1382
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3192
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1382:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1383
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3200
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1383:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1384
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3208
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1384:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1385
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3216
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1385:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1386
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3224
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1386:
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1387
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3232
	movsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1387:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	subsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1388
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3240
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1388:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1389
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3248
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1389:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1390
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3256
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1390:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1391
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3264
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1391:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1392
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3272
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1392:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1393
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3280
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1393:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1394
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3288
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1394:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1395
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3296
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1395:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1396
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3304
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1396:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1397
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3312
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1397:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1398
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3320
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1398:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1399
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3328
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1399:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1400
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3336
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1400:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1401
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3344
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1401:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1402
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3352
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1402:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1403
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3360
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1403:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1404
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3368
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1404:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1405
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3376
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1405:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1406
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3384
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1406:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1407
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3392
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1407:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1408
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3400
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1408:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1409
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3408
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1409:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1410
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3416
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1410:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1411
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3424
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1411:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1412
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3432
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1412:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1413
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3440
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1413:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1414
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3448
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1414:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1415
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3456
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1415:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1416
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3464
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1416:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1417
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3472
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1417:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1418
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3480
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1418:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1419
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3488
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1419:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1420
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3496
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1420:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1421
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3504
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1421:
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1422
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3512
	movsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1422:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	addsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1423
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3520
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1423:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1424
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3528
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1424:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1425
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3536
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1425:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1426
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3544
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1426:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1427
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3552
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1427:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1428
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3560
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1428:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1429
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3568
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1429:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1430
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3576
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1430:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1431
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3584
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1431:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1432
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3592
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1432:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1433
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3600
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1433:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1434
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3608
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1434:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1435
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3616
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1435:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1436
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3624
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1436:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1437
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3632
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1437:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1438
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3640
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1438:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1439
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3648
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1439:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1440
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3656
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1440:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1441
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3664
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1441:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1442
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3672
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1442:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1443
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3680
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1443:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1444
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3688
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1444:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1445
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3696
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1445:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1446
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3704
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1446:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1447
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3712
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1447:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1448
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3720
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1448:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1449
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3728
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1449:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1450
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3736
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1450:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1451
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3744
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1451:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1452
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3752
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1452:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1453
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3760
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1453:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1454
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3768
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1454:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1455
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3776
	movsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1455:
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1456
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3784
	movsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1456:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	addsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	subsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1457
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3792
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1457:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1458
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3800
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1458:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1459
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3808
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1459:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1460
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3816
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1460:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1461
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3824
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1461:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1462
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3832
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1462:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1463
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3840
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1463:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1464
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3848
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1464:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1465
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3856
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1465:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1466
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3864
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1466:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1467
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3872
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1467:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1468
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3880
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1468:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1469
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3888
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1469:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1470
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3896
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1470:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1471
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3904
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1471:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1472
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3912
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1472:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1473
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3920
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1473:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1474
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3928
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1474:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1475
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3936
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1475:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1476
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3944
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1476:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1477
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3952
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1477:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1478
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3960
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1478:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1479
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3968
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1479:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1480
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3976
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1480:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1481
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3984
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1481:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1482
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 3992
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1482:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1483
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4000
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1483:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1484
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4008
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1484:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1485
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4016
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1485:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1486
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4024
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1486:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1487
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4032
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1487:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1488
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4040
	movsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1488:
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1489
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4048
	movsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1489:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1490
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4056
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1490:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1491
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4064
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1491:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1492
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4072
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1492:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1493
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4080
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1493:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1494
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4088
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1494:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1495
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4096
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1495:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1496
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4104
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1496:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1497
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4112
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1497:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1498
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4120
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1498:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1499
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4128
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1499:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1500
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4136
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1500:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1501
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4144
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1501:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1502
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4152
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1502:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1503
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4160
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1503:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1504
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4168
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1504:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1505
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4176
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1505:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1506
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4184
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1506:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1507
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4192
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1507:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1508
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4200
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1508:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1509
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4208
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1509:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1510
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4216
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1510:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1511
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4224
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1511:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1512
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4232
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1512:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1513
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4240
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1513:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1514
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4248
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1514:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1515
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4256
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1515:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1516
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4264
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1516:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1517
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4272
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1517:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1518
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4280
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1518:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1519
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4288
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1519:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1520
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4296
	movsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1520:
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1521
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4304
	movsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1521:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	subsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1522
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4312
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1522:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1523
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4320
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1523:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1524
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4328
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1524:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1525
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4336
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1525:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1526
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4344
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1526:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1527
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4352
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1527:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1528
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4360
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1528:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1529
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4368
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1529:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1530
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4376
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1530:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1531
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4384
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1531:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1532
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4392
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1532:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1533
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4400
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1533:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1534
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4408
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1534:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1535
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4416
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1535:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1536
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4424
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1536:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1537
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4432
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1537:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1538
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4440
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1538:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1539
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4448
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1539:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1540
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4456
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1540:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1541
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4464
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1541:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1542
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4472
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1542:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1543
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4480
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1543:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1544
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4488
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1544:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1545
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4496
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1545:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1546
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4504
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1546:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1547
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4512
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1547:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1548
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4520
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1548:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1549
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4528
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1549:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1550
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4536
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1550:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1551
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4544
	movsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1551:
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1552
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4552
	movsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1552:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	subsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1553
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4560
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1553:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1554
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4568
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1554:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1555
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4576
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1555:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1556
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4584
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1556:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1557
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4592
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1557:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1558
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4600
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1558:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1559
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4608
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1559:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1560
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4616
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1560:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1561
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4624
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1561:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1562
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4632
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1562:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1563
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4640
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1563:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1564
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4648
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1564:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1565
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4656
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1565:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1566
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4664
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1566:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1567
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4672
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1567:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1568
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4680
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1568:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1569
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4688
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1569:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1570
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4696
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1570:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1571
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4704
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1571:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1572
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4712
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1572:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1573
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4720
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1573:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1574
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4728
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1574:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1575
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4736
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1575:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1576
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4744
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1576:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1577
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4752
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1577:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1578
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4760
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1578:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1579
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4768
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1579:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1580
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4776
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1580:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1581
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4784
	movsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1581:
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1582
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4792
	movsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1582:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1583
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4800
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1583:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1584
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4808
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1584:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1585
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4816
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1585:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1586
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4824
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1586:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1587
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4832
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1587:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1588
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4840
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1588:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1589
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4848
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1589:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1590
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4856
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1590:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1591
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4864
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1591:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1592
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4872
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1592:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1593
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4880
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1593:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1594
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4888
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1594:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1595
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4896
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1595:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1596
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4904
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1596:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1597
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4912
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1597:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1598
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4920
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1598:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1599
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4928
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1599:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1600
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4936
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1600:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1601
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4944
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1601:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1602
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4952
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1602:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1603
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4960
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1603:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1604
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4968
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1604:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1605
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4976
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1605:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1606
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4984
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1606:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1607
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 4992
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1607:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1608
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5000
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1608:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1609
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5008
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1609:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1610
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5016
	movsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1610:
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1611
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5024
	movsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1611:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	subsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1612
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5032
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1612:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1613
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5040
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1613:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1614
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5048
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1614:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1615
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5056
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1615:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1616
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5064
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1616:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1617
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5072
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1617:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1618
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5080
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1618:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1619
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5088
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1619:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1620
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5096
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1620:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1621
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5104
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1621:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1622
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5112
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1622:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1623
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5120
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1623:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1624
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5128
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1624:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1625
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5136
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1625:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1626
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5144
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1626:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1627
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5152
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1627:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1628
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5160
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1628:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1629
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5168
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1629:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1630
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5176
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1630:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1631
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5184
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1631:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1632
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5192
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1632:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1633
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5200
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1633:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1634
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5208
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1634:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1635
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5216
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1635:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1636
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5224
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1636:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1637
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5232
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1637:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1638
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5240
	movsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1638:
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1639
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5248
	movsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1639:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	subsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1640
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5256
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1640:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1641
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5264
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1641:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1642
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5272
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1642:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1643
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5280
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1643:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1644
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5288
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1644:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1645
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5296
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1645:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1646
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5304
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1646:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1647
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5312
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1647:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1648
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5320
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1648:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1649
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5328
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1649:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1650
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5336
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1650:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1651
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5344
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1651:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1652
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5352
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1652:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1653
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5360
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1653:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1654
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5368
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1654:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1655
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5376
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1655:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1656
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5384
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1656:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1657
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5392
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1657:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1658
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5400
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1658:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1659
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5408
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1659:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1660
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5416
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1660:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1661
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5424
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1661:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1662
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5432
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1662:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1663
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5440
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1663:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1664
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5448
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1664:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1665
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5456
	movsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1665:
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1666
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5464
	movsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1666:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	subsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	addsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1667
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5472
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1667:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1668
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5480
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1668:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1669
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5488
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1669:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1670
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5496
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1670:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1671
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5504
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1671:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1672
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5512
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1672:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1673
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5520
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1673:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1674
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5528
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1674:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1675
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5536
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1675:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1676
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5544
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1676:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1677
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5552
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1677:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1678
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5560
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1678:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1679
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5568
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1679:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1680
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5576
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1680:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1681
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5584
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1681:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1682
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5592
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1682:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1683
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5600
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1683:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1684
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5608
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1684:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1685
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5616
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1685:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1686
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5624
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1686:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1687
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5632
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1687:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1688
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5640
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1688:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1689
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5648
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1689:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1690
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5656
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1690:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1691
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5664
	movsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1691:
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1692
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5672
	movsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1692:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1693
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5680
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1693:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1694
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5688
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1694:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1695
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5696
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1695:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1696
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5704
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1696:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1697
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5712
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1697:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1698
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5720
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1698:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1699
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5728
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1699:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1700
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5736
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1700:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1701
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5744
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1701:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1702
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5752
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1702:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1703
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5760
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1703:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1704
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5768
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1704:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1705
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5776
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1705:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1706
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5784
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1706:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1707
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5792
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1707:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1708
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5800
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1708:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1709
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5808
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1709:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1710
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5816
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1710:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1711
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5824
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1711:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1712
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5832
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1712:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1713
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5840
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1713:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1714
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5848
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1714:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1715
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5856
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1715:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1716
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5864
	movsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1716:
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1717
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5872
	movsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1717:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	subsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1718
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5880
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1718:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1719
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5888
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1719:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1720
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5896
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1720:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1721
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5904
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1721:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1722
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5912
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1722:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1723
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5920
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1723:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1724
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5928
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1724:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1725
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5936
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1725:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1726
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5944
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1726:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1727
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5952
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1727:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1728
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5960
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1728:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1729
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5968
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1729:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1730
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5976
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1730:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1731
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5984
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1731:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1732
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 5992
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1732:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1733
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6000
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1733:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1734
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6008
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1734:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1735
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6016
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1735:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1736
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6024
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1736:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1737
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6032
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1737:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1738
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6040
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1738:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1739
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6048
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1739:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1740
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6056
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1740:
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1741
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6064
	movsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1741:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	subsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1742
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6072
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1742:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1743
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6080
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1743:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1744
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6088
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1744:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1745
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6096
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1745:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1746
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6104
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1746:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1747
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6112
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1747:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1748
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6120
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1748:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1749
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6128
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1749:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1750
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6136
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1750:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1751
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6144
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1751:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1752
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6152
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1752:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1753
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6160
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1753:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1754
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6168
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1754:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1755
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6176
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1755:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1756
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6184
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1756:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1757
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6192
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1757:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1758
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6200
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1758:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1759
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6208
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1759:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1760
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6216
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1760:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1761
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6224
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1761:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1762
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6232
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1762:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1763
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6240
	movsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1763:
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1764
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6248
	movsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1764:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	addsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1765
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6256
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1765:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1766
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6264
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1766:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1767
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6272
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1767:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1768
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6280
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1768:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1769
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6288
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1769:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1770
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6296
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1770:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1771
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6304
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1771:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1772
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6312
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1772:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1773
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6320
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1773:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1774
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6328
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1774:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1775
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6336
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1775:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1776
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6344
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1776:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1777
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6352
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1777:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1778
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6360
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1778:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1779
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6368
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1779:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1780
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6376
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1780:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1781
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6384
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1781:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1782
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6392
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1782:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1783
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6400
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1783:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1784
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6408
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1784:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1785
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6416
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1785:
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1786
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6424
	movsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1786:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	subsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1787
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6432
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1787:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1788
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6440
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1788:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1789
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6448
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1789:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1790
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6456
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1790:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1791
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6464
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1791:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1792
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6472
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1792:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1793
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6480
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1793:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1794
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6488
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1794:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1795
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6496
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1795:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1796
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6504
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1796:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1797
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6512
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1797:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1798
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6520
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1798:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1799
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6528
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1799:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1800
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6536
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1800:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1801
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6544
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1801:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1802
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6552
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1802:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1803
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6560
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1803:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1804
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6568
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1804:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1805
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6576
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1805:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1806
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6584
	movsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1806:
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1807
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6592
	movsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1807:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	addsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	subsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1808
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6600
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1808:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1809
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6608
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1809:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1810
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6616
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1810:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1811
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6624
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1811:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1812
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6632
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1812:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1813
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6640
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1813:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1814
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6648
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1814:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1815
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6656
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1815:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1816
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6664
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1816:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1817
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6672
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1817:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1818
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6680
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1818:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1819
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6688
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1819:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1820
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6696
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1820:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1821
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6704
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1821:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1822
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6712
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1822:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1823
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6720
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1823:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1824
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6728
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1824:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1825
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6736
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1825:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1826
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6744
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1826:
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1827
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6752
	movsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1827:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	addsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1828
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6760
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1828:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1829
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6768
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1829:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1830
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6776
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1830:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1831
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6784
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1831:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1832
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6792
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1832:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1833
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6800
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1833:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1834
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6808
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1834:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1835
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6816
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1835:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1836
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6824
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1836:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1837
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6832
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1837:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1838
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6840
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1838:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1839
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6848
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1839:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1840
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6856
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1840:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1841
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6864
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1841:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1842
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6872
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1842:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1843
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6880
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1843:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1844
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6888
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1844:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1845
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6896
	movsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1845:
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1846
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6904
	movsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1846:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	addsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	subsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1847
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6912
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1847:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1848
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6920
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1848:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1849
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6928
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1849:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1850
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6936
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1850:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1851
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6944
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1851:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1852
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6952
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1852:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1853
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6960
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1853:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1854
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6968
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1854:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1855
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6976
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1855:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1856
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6984
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1856:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1857
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 6992
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1857:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1858
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7000
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1858:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1859
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7008
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1859:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1860
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7016
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1860:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1861
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7024
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1861:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1862
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7032
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1862:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1863
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7040
	movsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1863:
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1864
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7048
	movsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1864:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	subsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	addsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1865
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7056
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1865:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1866
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7064
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1866:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1867
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7072
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1867:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1868
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7080
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1868:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1869
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7088
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1869:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1870
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7096
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1870:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1871
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7104
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1871:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1872
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7112
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1872:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1873
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7120
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1873:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1874
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7128
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1874:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1875
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7136
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1875:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1876
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7144
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1876:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1877
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7152
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1877:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1878
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7160
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1878:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1879
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7168
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1879:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1880
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7176
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1880:
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1881
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7184
	movsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1881:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	subsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1882
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7192
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1882:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1883
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7200
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1883:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1884
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7208
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1884:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1885
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7216
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1885:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1886
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7224
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1886:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1887
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7232
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1887:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1888
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7240
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1888:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1889
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7248
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1889:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1890
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7256
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1890:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1891
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7264
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1891:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1892
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7272
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1892:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1893
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7280
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1893:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1894
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7288
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1894:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1895
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7296
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1895:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1896
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7304
	movsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1896:
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1897
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7312
	movsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1897:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	subsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1898
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7320
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1898:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1899
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7328
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1899:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1900
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7336
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1900:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1901
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7344
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1901:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1902
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7352
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1902:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1903
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7360
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1903:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1904
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7368
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1904:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1905
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7376
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1905:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1906
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7384
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1906:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1907
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7392
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1907:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1908
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7400
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1908:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1909
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7408
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1909:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1910
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7416
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1910:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1911
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7424
	movsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1911:
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1912
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7432
	movsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1912:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1913
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7440
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1913:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1914
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7448
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1914:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1915
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7456
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1915:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1916
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7464
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1916:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1917
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7472
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1917:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1918
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7480
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1918:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1919
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7488
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1919:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1920
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7496
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1920:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1921
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7504
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1921:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1922
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7512
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1922:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1923
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7520
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1923:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1924
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7528
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1924:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1925
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7536
	movsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1925:
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1926
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7544
	movsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1926:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	subsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1927
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7552
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1927:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1928
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7560
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1928:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1929
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7568
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1929:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1930
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7576
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1930:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1931
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7584
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1931:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1932
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7592
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1932:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1933
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7600
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1933:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1934
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7608
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1934:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1935
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7616
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1935:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1936
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7624
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1936:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1937
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7632
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1937:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1938
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7640
	movsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1938:
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1939
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7648
	movsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1939:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	subsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	subsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1940
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7656
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1940:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1941
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7664
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1941:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1942
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7672
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1942:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1943
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7680
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1943:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1944
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7688
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1944:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1945
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7696
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1945:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1946
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7704
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1946:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1947
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7712
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1947:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1948
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7720
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1948:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1949
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7728
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1949:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1950
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7736
	movsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1950:
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1951
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7744
	movsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1951:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	subsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	subsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1952
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7752
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1952:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1953
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7760
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1953:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1954
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7768
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1954:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1955
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7776
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1955:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1956
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7784
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1956:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1957
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7792
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1957:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1958
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7800
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1958:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1959
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7808
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1959:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1960
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7816
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1960:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1961
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7824
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1961:
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1962
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7832
	movsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1962:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	subsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	subsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1963
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7840
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1963:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1964
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7848
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1964:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1965
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7856
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1965:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1966
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7864
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1966:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1967
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7872
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1967:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1968
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7880
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1968:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1969
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7888
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1969:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1970
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7896
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1970:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1971
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7904
	movsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1971:
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1972
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7912
	movsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1972:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1973
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7920
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1973:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1974
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7928
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1974:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1975
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7936
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1975:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1976
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7944
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1976:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1977
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7952
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1977:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1978
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7960
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1978:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1979
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7968
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1979:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1980
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7976
	movsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1980:
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1981
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7984
	movsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1981:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1982
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 7992
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1982:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1983
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8000
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1983:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1984
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8008
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1984:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1985
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8016
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1985:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1986
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8024
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1986:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1987
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8032
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1987:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1988
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8040
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1988:
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1989
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8048
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1989:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	subsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1990
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8056
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1990:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1991
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8064
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1991:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1992
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8072
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1992:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1993
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8080
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1993:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1994
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8088
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1994:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1995
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8096
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1995:
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1996
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8104
	movsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1996:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1997
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8112
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1997:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1998
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8120
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1998:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L1999
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8128
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L1999:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2000
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8136
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2000:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2001
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8144
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2001:
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2002
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8152
	movsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2002:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2003
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8160
	movsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2003:
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2004
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8168
	movsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2004:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2005
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8176
	movsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2005:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2006
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8184
	movsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2006:
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2007
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8192
	movsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2007:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2008
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8200
	movsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2008:
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2009
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8208
	movsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2009:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2010
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8216
	movsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2010:
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2011
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8224
	movsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2011:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2012
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8232
	movsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2012:
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2013
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8240
	movsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2013:
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2014
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8248
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2014:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2015
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8256
	movsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2015:
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2016
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8264
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2016:
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	subsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	subsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	addsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	subsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	subsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3352[rbp]
	mulsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -3352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3320[rbp]
	mulsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2864[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3304[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	addsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	subsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	subsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	addsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	subsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	addsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	subsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	addsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	subsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	subsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	subsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	addsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	subsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	subsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	addsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2832[rbp]
	subsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3200[rbp]
	mulsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -3200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	addsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	addsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	subsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	addsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	subsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	subsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	subsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	addsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	subsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	addsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3360[rbp]
	subsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	subsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	mulsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	addsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	subsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L2017
	mov	rax, QWORD PTR -3696[rbp]
	add	rax, 8
	mov	rax, QWORD PTR [rax]
	add	rax, 8272
	movsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L2017:
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	ocp_model_expl_ode_hess_f0, .-ocp_model_expl_ode_hess_f0
	.globl	ocp_model_expl_ode_hess
	.type	ocp_model_expl_ode_hess, @function
ocp_model_expl_ode_hess:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	DWORD PTR -36[rbp], r8d
	mov	edi, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8d, edi
	mov	rdi, rax
	call	ocp_model_expl_ode_hess_f0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	ocp_model_expl_ode_hess, .-ocp_model_expl_ode_hess
	.globl	ocp_model_expl_ode_hess_alloc_mem
	.type	ocp_model_expl_ode_hess_alloc_mem, @function
ocp_model_expl_ode_hess_alloc_mem:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	ocp_model_expl_ode_hess_alloc_mem, .-ocp_model_expl_ode_hess_alloc_mem
	.globl	ocp_model_expl_ode_hess_init_mem
	.type	ocp_model_expl_ode_hess_init_mem, @function
ocp_model_expl_ode_hess_init_mem:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	ocp_model_expl_ode_hess_init_mem, .-ocp_model_expl_ode_hess_init_mem
	.globl	ocp_model_expl_ode_hess_free_mem
	.type	ocp_model_expl_ode_hess_free_mem, @function
ocp_model_expl_ode_hess_free_mem:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	ocp_model_expl_ode_hess_free_mem, .-ocp_model_expl_ode_hess_free_mem
	.globl	ocp_model_expl_ode_hess_checkout
	.type	ocp_model_expl_ode_hess_checkout, @function
ocp_model_expl_ode_hess_checkout:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	ocp_model_expl_ode_hess_checkout, .-ocp_model_expl_ode_hess_checkout
	.globl	ocp_model_expl_ode_hess_release
	.type	ocp_model_expl_ode_hess_release, @function
ocp_model_expl_ode_hess_release:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	ocp_model_expl_ode_hess_release, .-ocp_model_expl_ode_hess_release
	.globl	ocp_model_expl_ode_hess_incref
	.type	ocp_model_expl_ode_hess_incref, @function
ocp_model_expl_ode_hess_incref:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	ocp_model_expl_ode_hess_incref, .-ocp_model_expl_ode_hess_incref
	.globl	ocp_model_expl_ode_hess_decref
	.type	ocp_model_expl_ode_hess_decref, @function
ocp_model_expl_ode_hess_decref:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	ocp_model_expl_ode_hess_decref, .-ocp_model_expl_ode_hess_decref
	.globl	ocp_model_expl_ode_hess_n_in
	.type	ocp_model_expl_ode_hess_n_in, @function
ocp_model_expl_ode_hess_n_in:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 6
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	ocp_model_expl_ode_hess_n_in, .-ocp_model_expl_ode_hess_n_in
	.globl	ocp_model_expl_ode_hess_n_out
	.type	ocp_model_expl_ode_hess_n_out, @function
ocp_model_expl_ode_hess_n_out:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 2
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	ocp_model_expl_ode_hess_n_out, .-ocp_model_expl_ode_hess_n_out
	.globl	ocp_model_expl_ode_hess_default_in
	.type	ocp_model_expl_ode_hess_default_in, @function
ocp_model_expl_ode_hess_default_in:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	pxor	xmm0, xmm0
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	ocp_model_expl_ode_hess_default_in, .-ocp_model_expl_ode_hess_default_in
	.section	.rodata
.LC10:
	.string	"i0"
.LC11:
	.string	"i1"
.LC12:
	.string	"i2"
.LC13:
	.string	"i3"
.LC14:
	.string	"i4"
.LC15:
	.string	"i5"
	.text
	.globl	ocp_model_expl_ode_hess_name_in
	.type	ocp_model_expl_ode_hess_name_in, @function
ocp_model_expl_ode_hess_name_in:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 5
	ja	.L2038
	mov	eax, DWORD PTR -4[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L2040[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L2040[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L2040:
	.long	.L2045-.L2040
	.long	.L2044-.L2040
	.long	.L2043-.L2040
	.long	.L2042-.L2040
	.long	.L2041-.L2040
	.long	.L2039-.L2040
	.text
.L2045:
	lea	rax, .LC10[rip]
	jmp	.L2046
.L2044:
	lea	rax, .LC11[rip]
	jmp	.L2046
.L2043:
	lea	rax, .LC12[rip]
	jmp	.L2046
.L2042:
	lea	rax, .LC13[rip]
	jmp	.L2046
.L2041:
	lea	rax, .LC14[rip]
	jmp	.L2046
.L2039:
	lea	rax, .LC15[rip]
	jmp	.L2046
.L2038:
	mov	eax, 0
.L2046:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	ocp_model_expl_ode_hess_name_in, .-ocp_model_expl_ode_hess_name_in
	.section	.rodata
.LC16:
	.string	"o0"
.LC17:
	.string	"o1"
	.text
	.globl	ocp_model_expl_ode_hess_name_out
	.type	ocp_model_expl_ode_hess_name_out, @function
ocp_model_expl_ode_hess_name_out:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 0
	je	.L2048
	cmp	DWORD PTR -4[rbp], 1
	je	.L2049
	jmp	.L2052
.L2048:
	lea	rax, .LC16[rip]
	jmp	.L2051
.L2049:
	lea	rax, .LC17[rip]
	jmp	.L2051
.L2052:
	mov	eax, 0
.L2051:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	ocp_model_expl_ode_hess_name_out, .-ocp_model_expl_ode_hess_name_out
	.globl	ocp_model_expl_ode_hess_sparsity_in
	.type	ocp_model_expl_ode_hess_sparsity_in, @function
ocp_model_expl_ode_hess_sparsity_in:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 5
	ja	.L2054
	mov	eax, DWORD PTR -4[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L2056[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L2056[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L2056:
	.long	.L2061-.L2056
	.long	.L2060-.L2056
	.long	.L2059-.L2056
	.long	.L2058-.L2056
	.long	.L2057-.L2056
	.long	.L2055-.L2056
	.text
.L2061:
	lea	rax, ocp_model_expl_ode_hess_s0[rip]
	jmp	.L2062
.L2060:
	lea	rax, ocp_model_expl_ode_hess_s1[rip]
	jmp	.L2062
.L2059:
	lea	rax, ocp_model_expl_ode_hess_s2[rip]
	jmp	.L2062
.L2058:
	lea	rax, ocp_model_expl_ode_hess_s0[rip]
	jmp	.L2062
.L2057:
	lea	rax, ocp_model_expl_ode_hess_s3[rip]
	jmp	.L2062
.L2055:
	lea	rax, ocp_model_expl_ode_hess_s4[rip]
	jmp	.L2062
.L2054:
	mov	eax, 0
.L2062:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	ocp_model_expl_ode_hess_sparsity_in, .-ocp_model_expl_ode_hess_sparsity_in
	.globl	ocp_model_expl_ode_hess_sparsity_out
	.type	ocp_model_expl_ode_hess_sparsity_out, @function
ocp_model_expl_ode_hess_sparsity_out:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 0
	je	.L2064
	cmp	DWORD PTR -4[rbp], 1
	je	.L2065
	jmp	.L2068
.L2064:
	lea	rax, ocp_model_expl_ode_hess_s5[rip]
	jmp	.L2067
.L2065:
	lea	rax, ocp_model_expl_ode_hess_s6[rip]
	jmp	.L2067
.L2068:
	mov	eax, 0
.L2067:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	ocp_model_expl_ode_hess_sparsity_out, .-ocp_model_expl_ode_hess_sparsity_out
	.globl	ocp_model_expl_ode_hess_work
	.type	ocp_model_expl_ode_hess_work, @function
ocp_model_expl_ode_hess_work:
.LFB16:
	.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 -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	cmp	QWORD PTR -8[rbp], 0
	je	.L2070
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 6
.L2070:
	cmp	QWORD PTR -16[rbp], 0
	je	.L2071
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 2
.L2071:
	cmp	QWORD PTR -24[rbp], 0
	je	.L2072
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], 0
.L2072:
	cmp	QWORD PTR -32[rbp], 0
	je	.L2073
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 0
.L2073:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	ocp_model_expl_ode_hess_work, .-ocp_model_expl_ode_hess_work
	.section	.rodata
	.align 8
.LC1:
	.long	-938186379
	.long	1066105359
	.align 8
.LC2:
	.long	-938186379
	.long	1067153935
	.align 8
.LC3:
	.long	-977277478
	.long	1072471845
	.align 8
.LC4:
	.long	-977277478
	.long	-1076060379
	.align 8
.LC5:
	.long	-938186379
	.long	-1081378289
	.align 8
.LC6:
	.long	-703639784
	.long	1067752331
	.align 8
.LC7:
	.long	-977277478
	.long	1071423269
	.align 8
.LC8:
	.long	-938186379
	.long	-1080329713
	.align 8
.LC9:
	.long	-703639784
	.long	-1079731317
	.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	"375738.c"
	.text
	.section	.rodata
	.align	2
	.type	ocp_model_expl_ode_hess_s0, %object
	.size	ocp_model_expl_ode_hess_s0, 132
ocp_model_expl_ode_hess_s0:
	.word	29
	.word	1
	.word	0
	.word	29
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.align	2
	.type	ocp_model_expl_ode_hess_s1, %object
	.size	ocp_model_expl_ode_hess_s1, 3492
ocp_model_expl_ode_hess_s1:
	.word	29
	.word	29
	.word	0
	.word	29
	.word	58
	.word	87
	.word	116
	.word	145
	.word	174
	.word	203
	.word	232
	.word	261
	.word	290
	.word	319
	.word	348
	.word	377
	.word	406
	.word	435
	.word	464
	.word	493
	.word	522
	.word	551
	.word	580
	.word	609
	.word	638
	.word	667
	.word	696
	.word	725
	.word	754
	.word	783
	.word	812
	.word	841
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.align	2
	.type	ocp_model_expl_ode_hess_s2, %object
	.size	ocp_model_expl_ode_hess_s2, 1932
ocp_model_expl_ode_hess_s2:
	.word	29
	.word	16
	.word	0
	.word	29
	.word	58
	.word	87
	.word	116
	.word	145
	.word	174
	.word	203
	.word	232
	.word	261
	.word	290
	.word	319
	.word	348
	.word	377
	.word	406
	.word	435
	.word	464
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.align	2
	.type	ocp_model_expl_ode_hess_s3, %object
	.size	ocp_model_expl_ode_hess_s3, 80
ocp_model_expl_ode_hess_s3:
	.word	16
	.word	1
	.word	0
	.word	16
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.align	2
	.type	ocp_model_expl_ode_hess_s4, %object
	.size	ocp_model_expl_ode_hess_s4, 328
ocp_model_expl_ode_hess_s4:
	.word	78
	.word	1
	.word	0
	.word	78
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	29
	.word	30
	.word	31
	.word	32
	.word	33
	.word	34
	.word	35
	.word	36
	.word	37
	.word	38
	.word	39
	.word	40
	.word	41
	.word	42
	.word	43
	.word	44
	.word	45
	.word	46
	.word	47
	.word	48
	.word	49
	.word	50
	.word	51
	.word	52
	.word	53
	.word	54
	.word	55
	.word	56
	.word	57
	.word	58
	.word	59
	.word	60
	.word	61
	.word	62
	.word	63
	.word	64
	.word	65
	.word	66
	.word	67
	.word	68
	.word	69
	.word	70
	.word	71
	.word	72
	.word	73
	.word	74
	.word	75
	.word	76
	.word	77
	.align	2
	.type	ocp_model_expl_ode_hess_s5, %object
	.size	ocp_model_expl_ode_hess_s5, 196
ocp_model_expl_ode_hess_s5:
	.word	45
	.word	1
	.word	0
	.word	45
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	29
	.word	30
	.word	31
	.word	32
	.word	33
	.word	34
	.word	35
	.word	36
	.word	37
	.word	38
	.word	39
	.word	40
	.word	41
	.word	42
	.word	43
	.word	44
	.align	2
	.type	ocp_model_expl_ode_hess_s6, %object
	.size	ocp_model_expl_ode_hess_s6, 4156
ocp_model_expl_ode_hess_s6:
	.word	1035
	.word	1
	.word	0
	.word	1035
	.word	0
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	11
	.word	12
	.word	13
	.word	14
	.word	15
	.word	16
	.word	17
	.word	18
	.word	19
	.word	20
	.word	21
	.word	22
	.word	23
	.word	24
	.word	25
	.word	26
	.word	27
	.word	28
	.word	29
	.word	30
	.word	31
	.word	32
	.word	33
	.word	34
	.word	35
	.word	36
	.word	37
	.word	38
	.word	39
	.word	40
	.word	41
	.word	42
	.word	43
	.word	44
	.word	45
	.word	46
	.word	47
	.word	48
	.word	49
	.word	50
	.word	51
	.word	52
	.word	53
	.word	54
	.word	55
	.word	56
	.word	57
	.word	58
	.word	59
	.word	60
	.word	61
	.word	62
	.word	63
	.word	64
	.word	65
	.word	66
	.word	67
	.word	68
	.word	69
	.word	70
	.word	71
	.word	72
	.word	73
	.word	74
	.word	75
	.word	76
	.word	77
	.word	78
	.word	79
	.word	80
	.word	81
	.word	82
	.word	83
	.word	84
	.word	85
	.word	86
	.word	87
	.word	88
	.word	89
	.word	90
	.word	91
	.word	92
	.word	93
	.word	94
	.word	95
	.word	96
	.word	97
	.word	98
	.word	99
	.word	100
	.word	101
	.word	102
	.word	103
	.word	104
	.word	105
	.word	106
	.word	107
	.word	108
	.word	109
	.word	110
	.word	111
	.word	112
	.word	113
	.word	114
	.word	115
	.word	116
	.word	117
	.word	118
	.word	119
	.word	120
	.word	121
	.word	122
	.word	123
	.word	124
	.word	125
	.word	126
	.word	127
	.word	128
	.word	129
	.word	130
	.word	131
	.word	132
	.word	133
	.word	134
	.word	135
	.word	136
	.word	137
	.word	138
	.word	139
	.word	140
	.word	141
	.word	142
	.word	143
	.word	144
	.word	145
	.word	146
	.word	147
	.word	148
	.word	149
	.word	150
	.word	151
	.word	152
	.word	153
	.word	154
	.word	155
	.word	156
	.word	157
	.word	158
	.word	159
	.word	160
	.word	161
	.word	162
	.word	163
	.word	164
	.word	165
	.word	166
	.word	167
	.word	168
	.word	169
	.word	170
	.word	171
	.word	172
	.word	173
	.word	174
	.word	175
	.word	176
	.word	177
	.word	178
	.word	179
	.word	180
	.word	181
	.word	182
	.word	183
	.word	184
	.word	185
	.word	186
	.word	187
	.word	188
	.word	189
	.word	190
	.word	191
	.word	192
	.word	193
	.word	194
	.word	195
	.word	196
	.word	197
	.word	198
	.word	199
	.word	200
	.word	201
	.word	202
	.word	203
	.word	204
	.word	205
	.word	206
	.word	207
	.word	208
	.word	209
	.word	210
	.word	211
	.word	212
	.word	213
	.word	214
	.word	215
	.word	216
	.word	217
	.word	218
	.word	219
	.word	220
	.word	221
	.word	222
	.word	223
	.word	224
	.word	225
	.word	226
	.word	227
	.word	228
	.word	229
	.word	230
	.word	231
	.word	232
	.word	233
	.word	234
	.word	235
	.word	236
	.word	237
	.word	238
	.word	239
	.word	240
	.word	241
	.word	242
	.word	243
	.word	244
	.word	245
	.word	246
	.word	247
	.word	248
	.word	249
	.word	250
	.word	251
	.word	252
	.word	253
	.word	254
	.word	255
	.word	256
	.word	257
	.word	258
	.word	259
	.word	260
	.word	261
	.word	262
	.word	263
	.word	264
	.word	265
	.word	266
	.word	267
	.word	268
	.word	269
	.word	270
	.word	271
	.word	272
	.word	273
	.word	274
	.word	275
	.word	276
	.word	277
	.word	278
	.word	279
	.word	280
	.word	281
	.word	282
	.word	283
	.word	284
	.word	285
	.word	286
	.word	287
	.word	288
	.word	289
	.word	290
	.word	291
	.word	292
	.word	293
	.word	294
	.word	295
	.word	296
	.word	297
	.word	298
	.word	299
	.word	300
	.word	301
	.word	302
	.word	303
	.word	304
	.word	305
	.word	306
	.word	307
	.word	308
	.word	309
	.word	310
	.word	311
	.word	312
	.word	313
	.word	314
	.word	315
	.word	316
	.word	317
	.word	318
	.word	319
	.word	320
	.word	321
	.word	322
	.word	323
	.word	324
	.word	325
	.word	326
	.word	327
	.word	328
	.word	329
	.word	330
	.word	331
	.word	332
	.word	333
	.word	334
	.word	335
	.word	336
	.word	337
	.word	338
	.word	339
	.word	340
	.word	341
	.word	342
	.word	343
	.word	344
	.word	345
	.word	346
	.word	347
	.word	348
	.word	349
	.word	350
	.word	351
	.word	352
	.word	353
	.word	354
	.word	355
	.word	356
	.word	357
	.word	358
	.word	359
	.word	360
	.word	361
	.word	362
	.word	363
	.word	364
	.word	365
	.word	366
	.word	367
	.word	368
	.word	369
	.word	370
	.word	371
	.word	372
	.word	373
	.word	374
	.word	375
	.word	376
	.word	377
	.word	378
	.word	379
	.word	380
	.word	381
	.word	382
	.word	383
	.word	384
	.word	385
	.word	386
	.word	387
	.word	388
	.word	389
	.word	390
	.word	391
	.word	392
	.word	393
	.word	394
	.word	395
	.word	396
	.word	397
	.word	398
	.word	399
	.word	400
	.word	401
	.word	402
	.word	403
	.word	404
	.word	405
	.word	406
	.word	407
	.word	408
	.word	409
	.word	410
	.word	411
	.word	412
	.word	413
	.word	414
	.word	415
	.word	416
	.word	417
	.word	418
	.word	419
	.word	420
	.word	421
	.word	422
	.word	423
	.word	424
	.word	425
	.word	426
	.word	427
	.word	428
	.word	429
	.word	430
	.word	431
	.word	432
	.word	433
	.word	434
	.word	435
	.word	436
	.word	437
	.word	438
	.word	439
	.word	440
	.word	441
	.word	442
	.word	443
	.word	444
	.word	445
	.word	446
	.word	447
	.word	448
	.word	449
	.word	450
	.word	451
	.word	452
	.word	453
	.word	454
	.word	455
	.word	456
	.word	457
	.word	458
	.word	459
	.word	460
	.word	461
	.word	462
	.word	463
	.word	464
	.word	465
	.word	466
	.word	467
	.word	468
	.word	469
	.word	470
	.word	471
	.word	472
	.word	473
	.word	474
	.word	475
	.word	476
	.word	477
	.word	478
	.word	479
	.word	480
	.word	481
	.word	482
	.word	483
	.word	484
	.word	485
	.word	486
	.word	487
	.word	488
	.word	489
	.word	490
	.word	491
	.word	492
	.word	493
	.word	494
	.word	495
	.word	496
	.word	497
	.word	498
	.word	499
	.word	500
	.word	501
	.word	502
	.word	503
	.word	504
	.word	505
	.word	506
	.word	507
	.word	508
	.word	509
	.word	510
	.word	511
	.word	512
	.word	513
	.word	514
	.word	515
	.word	516
	.word	517
	.word	518
	.word	519
	.word	520
	.word	521
	.word	522
	.word	523
	.word	524
	.word	525
	.word	526
	.word	527
	.word	528
	.word	529
	.word	530
	.word	531
	.word	532
	.word	533
	.word	534
	.word	535
	.word	536
	.word	537
	.word	538
	.word	539
	.word	540
	.word	541
	.word	542
	.word	543
	.word	544
	.word	545
	.word	546
	.word	547
	.word	548
	.word	549
	.word	550
	.word	551
	.word	552
	.word	553
	.word	554
	.word	555
	.word	556
	.word	557
	.word	558
	.word	559
	.word	560
	.word	561
	.word	562
	.word	563
	.word	564
	.word	565
	.word	566
	.word	567
	.word	568
	.word	569
	.word	570
	.word	571
	.word	572
	.word	573
	.word	574
	.word	575
	.word	576
	.word	577
	.word	578
	.word	579
	.word	580
	.word	581
	.word	582
	.word	583
	.word	584
	.word	585
	.word	586
	.word	587
	.word	588
	.word	589
	.word	590
	.word	591
	.word	592
	.word	593
	.word	594
	.word	595
	.word	596
	.word	597
	.word	598
	.word	599
	.word	600
	.word	601
	.word	602
	.word	603
	.word	604
	.word	605
	.word	606
	.word	607
	.word	608
	.word	609
	.word	610
	.word	611
	.word	612
	.word	613
	.word	614
	.word	615
	.word	616
	.word	617
	.word	618
	.word	619
	.word	620
	.word	621
	.word	622
	.word	623
	.word	624
	.word	625
	.word	626
	.word	627
	.word	628
	.word	629
	.word	630
	.word	631
	.word	632
	.word	633
	.word	634
	.word	635
	.word	636
	.word	637
	.word	638
	.word	639
	.word	640
	.word	641
	.word	642
	.word	643
	.word	644
	.word	645
	.word	646
	.word	647
	.word	648
	.word	649
	.word	650
	.word	651
	.word	652
	.word	653
	.word	654
	.word	655
	.word	656
	.word	657
	.word	658
	.word	659
	.word	660
	.word	661
	.word	662
	.word	663
	.word	664
	.word	665
	.word	666
	.word	667
	.word	668
	.word	669
	.word	670
	.word	671
	.word	672
	.word	673
	.word	674
	.word	675
	.word	676
	.word	677
	.word	678
	.word	679
	.word	680
	.word	681
	.word	682
	.word	683
	.word	684
	.word	685
	.word	686
	.word	687
	.word	688
	.word	689
	.word	690
	.word	691
	.word	692
	.word	693
	.word	694
	.word	695
	.word	696
	.word	697
	.word	698
	.word	699
	.word	700
	.word	701
	.word	702
	.word	703
	.word	704
	.word	705
	.word	706
	.word	707
	.word	708
	.word	709
	.word	710
	.word	711
	.word	712
	.word	713
	.word	714
	.word	715
	.word	716
	.word	717
	.word	718
	.word	719
	.word	720
	.word	721
	.word	722
	.word	723
	.word	724
	.word	725
	.word	726
	.word	727
	.word	728
	.word	729
	.word	730
	.word	731
	.word	732
	.word	733
	.word	734
	.word	735
	.word	736
	.word	737
	.word	738
	.word	739
	.word	740
	.word	741
	.word	742
	.word	743
	.word	744
	.word	745
	.word	746
	.word	747
	.word	748
	.word	749
	.word	750
	.word	751
	.word	752
	.word	753
	.word	754
	.word	755
	.word	756
	.word	757
	.word	758
	.word	759
	.word	760
	.word	761
	.word	762
	.word	763
	.word	764
	.word	765
	.word	766
	.word	767
	.word	768
	.word	769
	.word	770
	.word	771
	.word	772
	.word	773
	.word	774
	.word	775
	.word	776
	.word	777
	.word	778
	.word	779
	.word	780
	.word	781
	.word	782
	.word	783
	.word	784
	.word	785
	.word	786
	.word	787
	.word	788
	.word	789
	.word	790
	.word	791
	.word	792
	.word	793
	.word	794
	.word	795
	.word	796
	.word	797
	.word	798
	.word	799
	.word	800
	.word	801
	.word	802
	.word	803
	.word	804
	.word	805
	.word	806
	.word	807
	.word	808
	.word	809
	.word	810
	.word	811
	.word	812
	.word	813
	.word	814
	.word	815
	.word	816
	.word	817
	.word	818
	.word	819
	.word	820
	.word	821
	.word	822
	.word	823
	.word	824
	.word	825
	.word	826
	.word	827
	.word	828
	.word	829
	.word	830
	.word	831
	.word	832
	.word	833
	.word	834
	.word	835
	.word	836
	.word	837
	.word	838
	.word	839
	.word	840
	.word	841
	.word	842
	.word	843
	.word	844
	.word	845
	.word	846
	.word	847
	.word	848
	.word	849
	.word	850
	.word	851
	.word	852
	.word	853
	.word	854
	.word	855
	.word	856
	.word	857
	.word	858
	.word	859
	.word	860
	.word	861
	.word	862
	.word	863
	.word	864
	.word	865
	.word	866
	.word	867
	.word	868
	.word	869
	.word	870
	.word	871
	.word	872
	.word	873
	.word	874
	.word	875
	.word	876
	.word	877
	.word	878
	.word	879
	.word	880
	.word	881
	.word	882
	.word	883
	.word	884
	.word	885
	.word	886
	.word	887
	.word	888
	.word	889
	.word	890
	.word	891
	.word	892
	.word	893
	.word	894
	.word	895
	.word	896
	.word	897
	.word	898
	.word	899
	.word	900
	.word	901
	.word	902
	.word	903
	.word	904
	.word	905
	.word	906
	.word	907
	.word	908
	.word	909
	.word	910
	.word	911
	.word	912
	.word	913
	.word	914
	.word	915
	.word	916
	.word	917
	.word	918
	.word	919
	.word	920
	.word	921
	.word	922
	.word	923
	.word	924
	.word	925
	.word	926
	.word	927
	.word	928
	.word	929
	.word	930
	.word	931
	.word	932
	.word	933
	.word	934
	.word	935
	.word	936
	.word	937
	.word	938
	.word	939
	.word	940
	.word	941
	.word	942
	.word	943
	.word	944
	.word	945
	.word	946
	.word	947
	.word	948
	.word	949
	.word	950
	.word	951
	.word	952
	.word	953
	.word	954
	.word	955
	.word	956
	.word	957
	.word	958
	.word	959
	.word	960
	.word	961
	.word	962
	.word	963
	.word	964
	.word	965
	.word	966
	.word	967
	.word	968
	.word	969
	.word	970
	.word	971
	.word	972
	.word	973
	.word	974
	.word	975
	.word	976
	.word	977
	.word	978
	.word	979
	.word	980
	.word	981
	.word	982
	.word	983
	.word	984
	.word	985
	.word	986
	.word	987
	.word	988
	.word	989
	.word	990
	.word	991
	.word	992
	.word	993
	.word	994
	.word	995
	.word	996
	.word	997
	.word	998
	.word	999
	.word	1000
	.word	1001
	.word	1002
	.word	1003
	.word	1004
	.word	1005
	.word	1006
	.word	1007
	.word	1008
	.word	1009
	.word	1010
	.word	1011
	.word	1012
	.word	1013
	.word	1014
	.word	1015
	.word	1016
	.word	1017
	.word	1018
	.word	1019
	.word	1020
	.word	1021
	.word	1022
	.word	1023
	.word	1024
	.word	1025
	.word	1026
	.word	1027
	.word	1028
	.word	1029
	.word	1030
	.word	1031
	.word	1032
	.word	1033
	.word	1034
	.global	__aeabi_dmul
	.global	__aeabi_dadd
	.global	__aeabi_dsub
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_f0, %function
ocp_model_expl_ode_hess_f0:
	@ args = 4, pretend = 0, frame = 3688
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #3680
	sub	sp, sp, #8
	str	r0, [fp, #-3680]
	str	r1, [fp, #-3684]
	str	r2, [fp, #-3688]
	str	r3, [fp, #-3692]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2
	ldr	r3, [fp, #-3684]
	ldr	r1, [r3]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	stm	r1, {r2-r3}
.L2:
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L3
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #8
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	stm	r1, {r2-r3}
.L3:
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L4
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #16
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	stm	r1, {r2-r3}
.L4:
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L5
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L6
.L5:
	mov	r2, #0
	mov	r3, #0
.L6:
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3660]
	str	r1, [fp, #-3656]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L7
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L8
.L7:
	mov	r2, #0
	mov	r3, #0
.L8:
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3644]
	str	r1, [fp, #-3640]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L9
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L10
.L9:
	mov	r2, #0
	mov	r3, #0
.L10:
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	cos
	str	r0, [fp, #-3628]
	str	r1, [fp, #-3624]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L11
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L12
.L11:
	mov	r2, #0
	mov	r3, #0
.L12:
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L13
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	b	.L14
.L13:
	mov	r2, #0
	mov	r3, #0
.L14:
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	sin
	str	r0, [fp, #-3588]
	str	r1, [fp, #-3584]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L15
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L16
.L15:
	mov	r2, #0
	mov	r3, #0
.L16:
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3556]
	str	r1, [fp, #-3552]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L17
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L18
.L17:
	mov	r2, #0
	mov	r3, #0
.L18:
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L19
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	ldmia	r3, {r2-r3}
	b	.L20
.L19:
	mov	r2, #0
	mov	r3, #0
.L20:
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3500]
	str	r1, [fp, #-3496]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L21
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L22
.L21:
	mov	r2, #0
	mov	r3, #0
.L22:
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L23
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L24
.L23:
	mov	r2, #0
	mov	r3, #0
.L24:
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3460]
	str	r1, [fp, #-3456]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3452]
	str	r1, [fp, #-3448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L25
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L26
.L25:
	mov	r2, #0
	mov	r3, #0
.L26:
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3420]
	str	r1, [fp, #-3416]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3412]
	str	r1, [fp, #-3408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L27
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L28
.L27:
	mov	r2, #0
	mov	r3, #0
.L28:
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3468]
	str	r1, [fp, #-3464]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L29
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #24
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	stm	r1, {r2-r3}
.L29:
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3508]
	str	r1, [fp, #-3504]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3364]
	str	r1, [fp, #-3360]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3340]
	str	r1, [fp, #-3336]
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-3680]
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L31
.L30:
	mov	r2, #0
	mov	r3, #0
.L31:
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3316]
	str	r1, [fp, #-3312]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3308]
	str	r1, [fp, #-3304]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3300]
	str	r1, [fp, #-3296]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3284]
	str	r1, [fp, #-3280]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3276]
	str	r1, [fp, #-3272]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L32
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L33
.L32:
	mov	r2, #0
	mov	r3, #0
.L33:
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3548]
	str	r1, [fp, #-3544]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3252]
	str	r3, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3252]
	str	r3, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3252]
	str	r1, [fp, #-3248]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3252]
	ldr	r1, [fp, #-3248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L34
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #32
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	stm	r1, {r2-r3}
.L34:
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	cos
	str	r0, [fp, #-3348]
	str	r1, [fp, #-3344]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3228]
	str	r3, [fp, #-3224]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3228]
	str	r3, [fp, #-3224]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	sin
	str	r0, [fp, #-3204]
	str	r1, [fp, #-3200]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L35
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #40
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L35:
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L36
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #328
	ldmia	r3, {r2-r3}
	b	.L37
.L36:
	mov	r2, #0
	mov	r3, #0
.L37:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L38
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #280
	ldmia	r3, {r2-r3}
	b	.L39
.L38:
	mov	r2, #0
	mov	r3, #0
.L39:
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L40
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L41
.L40:
	mov	r2, #0
	mov	r3, #0
.L41:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L42
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #272
	ldmia	r3, {r2-r3}
	b	.L43
.L42:
	mov	r2, #0
	mov	r3, #0
.L43:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L44
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L45
.L44:
	mov	r2, #0
	mov	r3, #0
.L45:
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L46
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #264
	ldmia	r3, {r2-r3}
	b	.L47
.L46:
	mov	r2, #0
	mov	r3, #0
.L47:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L48
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	b	.L49
.L48:
	mov	r2, #0
	mov	r3, #0
.L49:
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L50
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #256
	ldmia	r3, {r2-r3}
	b	.L51
.L50:
	mov	r2, #0
	mov	r3, #0
.L51:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L52
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L53
.L52:
	mov	r2, #0
	mov	r3, #0
.L53:
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L54
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #248
	ldmia	r3, {r2-r3}
	b	.L55
.L54:
	mov	r2, #0
	mov	r3, #0
.L55:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L56
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L57
.L56:
	mov	r2, #0
	mov	r3, #0
.L57:
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L58
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #240
	ldmia	r3, {r2-r3}
	b	.L59
.L58:
	mov	r2, #0
	mov	r3, #0
.L59:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L60
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L61
.L60:
	mov	r2, #0
	mov	r3, #0
.L61:
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L62
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #320
	ldmia	r3, {r2-r3}
	b	.L63
.L62:
	mov	r2, #0
	mov	r3, #0
.L63:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L64
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #232
	ldmia	r3, {r2-r3}
	b	.L65
.L64:
	mov	r2, #0
	mov	r3, #0
.L65:
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L66
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #224
	ldmia	r3, {r2-r3}
	b	.L67
.L66:
	mov	r2, #0
	mov	r3, #0
.L67:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L68
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #216
	ldmia	r3, {r2-r3}
	b	.L69
.L68:
	mov	r2, #0
	mov	r3, #0
.L69:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L70
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #208
	ldmia	r3, {r2-r3}
	b	.L71
.L70:
	mov	r2, #0
	mov	r3, #0
.L71:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L72
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #200
	ldmia	r3, {r2-r3}
	b	.L73
.L72:
	mov	r2, #0
	mov	r3, #0
.L73:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L74
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #192
	ldmia	r3, {r2-r3}
	b	.L75
.L74:
	mov	r2, #0
	mov	r3, #0
.L75:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L76
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #312
	ldmia	r3, {r2-r3}
	b	.L77
.L76:
	mov	r2, #0
	mov	r3, #0
.L77:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L78
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	b	.L79
.L78:
	mov	r2, #0
	mov	r3, #0
.L79:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L80
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	b	.L81
.L80:
	mov	r2, #0
	mov	r3, #0
.L81:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L82
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	b	.L83
.L82:
	mov	r2, #0
	mov	r3, #0
.L83:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L84
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	b	.L85
.L84:
	mov	r2, #0
	mov	r3, #0
.L85:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L86
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	b	.L87
.L86:
	mov	r2, #0
	mov	r3, #0
.L87:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L88
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	b	.L89
.L88:
	mov	r2, #0
	mov	r3, #0
.L89:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L90
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #304
	ldmia	r3, {r2-r3}
	b	.L91
.L90:
	mov	r2, #0
	mov	r3, #0
.L91:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L92
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	b	.L93
.L92:
	mov	r2, #0
	mov	r3, #0
.L93:
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L94
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	b	.L95
.L94:
	mov	r2, #0
	mov	r3, #0
.L95:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L96
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	b	.L97
.L96:
	mov	r2, #0
	mov	r3, #0
.L97:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L98
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	b	.L99
.L98:
	mov	r2, #0
	mov	r3, #0
.L99:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L100
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	b	.L101
.L100:
	mov	r2, #0
	mov	r3, #0
.L101:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L102
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	b	.L103
.L102:
	mov	r2, #0
	mov	r3, #0
.L103:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L104
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #296
	ldmia	r3, {r2-r3}
	b	.L105
.L104:
	mov	r2, #0
	mov	r3, #0
.L105:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L106
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L107
.L106:
	mov	r2, #0
	mov	r3, #0
.L107:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L108
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L109
.L108:
	mov	r2, #0
	mov	r3, #0
.L109:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L110
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	b	.L111
.L110:
	mov	r2, #0
	mov	r3, #0
.L111:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L112
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L113
.L112:
	mov	r2, #0
	mov	r3, #0
.L113:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L114
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L115
.L114:
	mov	r2, #0
	mov	r3, #0
.L115:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L116
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L117
.L116:
	mov	r2, #0
	mov	r3, #0
.L117:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L118
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #288
	ldmia	r3, {r2-r3}
	b	.L119
.L118:
	mov	r2, #0
	mov	r3, #0
.L119:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L120
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L121
.L120:
	mov	r2, #0
	mov	r3, #0
.L121:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L122
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L123
.L122:
	mov	r2, #0
	mov	r3, #0
.L123:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L124
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L125
.L124:
	mov	r2, #0
	mov	r3, #0
.L125:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L126
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L127
.L126:
	mov	r2, #0
	mov	r3, #0
.L127:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L128
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	b	.L129
.L128:
	mov	r2, #0
	mov	r3, #0
.L129:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L130
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	ldmia	r3, {r2-r3}
	b	.L131
.L130:
	mov	r2, #0
	mov	r3, #0
.L131:
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L132
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #48
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L132:
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L133
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #376
	ldmia	r3, {r2-r3}
	b	.L134
.L133:
	mov	r2, #0
	mov	r3, #0
.L134:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L135
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #368
	ldmia	r3, {r2-r3}
	b	.L136
.L135:
	mov	r2, #0
	mov	r3, #0
.L136:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L137
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #360
	ldmia	r3, {r2-r3}
	b	.L138
.L137:
	mov	r2, #0
	mov	r3, #0
.L138:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L139
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #352
	ldmia	r3, {r2-r3}
	b	.L140
.L139:
	mov	r2, #0
	mov	r3, #0
.L140:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L141
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #344
	ldmia	r3, {r2-r3}
	b	.L142
.L141:
	mov	r2, #0
	mov	r3, #0
.L142:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L143
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #336
	ldmia	r3, {r2-r3}
	b	.L144
.L143:
	mov	r2, #0
	mov	r3, #0
.L144:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L145
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #56
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L145:
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L146
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #424
	ldmia	r3, {r2-r3}
	b	.L147
.L146:
	mov	r2, #0
	mov	r3, #0
.L147:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L148
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #416
	ldmia	r3, {r2-r3}
	b	.L149
.L148:
	mov	r2, #0
	mov	r3, #0
.L149:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L150
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #408
	ldmia	r3, {r2-r3}
	b	.L151
.L150:
	mov	r2, #0
	mov	r3, #0
.L151:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L152
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #400
	ldmia	r3, {r2-r3}
	b	.L153
.L152:
	mov	r2, #0
	mov	r3, #0
.L153:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L154
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #392
	ldmia	r3, {r2-r3}
	b	.L155
.L154:
	mov	r2, #0
	mov	r3, #0
.L155:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L156
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #384
	ldmia	r3, {r2-r3}
	b	.L157
.L156:
	mov	r2, #0
	mov	r3, #0
.L157:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L158
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #64
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L158:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L159
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #472
	ldmia	r3, {r2-r3}
	b	.L160
.L159:
	mov	r2, #0
	mov	r3, #0
.L160:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L161
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #464
	ldmia	r3, {r2-r3}
	b	.L162
.L161:
	mov	r2, #0
	mov	r3, #0
.L162:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L163
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #456
	ldmia	r3, {r2-r3}
	b	.L164
.L163:
	mov	r2, #0
	mov	r3, #0
.L164:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L165
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #448
	ldmia	r3, {r2-r3}
	b	.L166
.L165:
	mov	r2, #0
	mov	r3, #0
.L166:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L167
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #440
	ldmia	r3, {r2-r3}
	b	.L168
.L167:
	mov	r2, #0
	mov	r3, #0
.L168:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L169
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #432
	ldmia	r3, {r2-r3}
	b	.L170
.L169:
	mov	r2, #0
	mov	r3, #0
.L170:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L171
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #72
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L171:
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3212]
	str	r1, [fp, #-3208]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L172
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #520
	ldmia	r3, {r2-r3}
	b	.L173
.L172:
	mov	r2, #0
	mov	r3, #0
.L173:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L174
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #512
	ldmia	r3, {r2-r3}
	b	.L175
.L174:
	mov	r2, #0
	mov	r3, #0
.L175:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L176
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #504
	ldmia	r3, {r2-r3}
	b	.L177
.L176:
	mov	r2, #0
	mov	r3, #0
.L177:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L178
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #496
	ldmia	r3, {r2-r3}
	b	.L179
.L178:
	mov	r2, #0
	mov	r3, #0
.L179:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L180
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #488
	ldmia	r3, {r2-r3}
	b	.L181
.L180:
	mov	r2, #0
	mov	r3, #0
.L181:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L182
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #480
	ldmia	r3, {r2-r3}
	b	.L183
.L182:
	mov	r2, #0
	mov	r3, #0
.L183:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3188]
	str	r1, [fp, #-3184]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L184
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #80
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L184:
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L185
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #568
	ldmia	r3, {r2-r3}
	b	.L186
.L185:
	mov	r2, #0
	mov	r3, #0
.L186:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L187
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #560
	ldmia	r3, {r2-r3}
	b	.L188
.L187:
	mov	r2, #0
	mov	r3, #0
.L188:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L189
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #552
	ldmia	r3, {r2-r3}
	b	.L190
.L189:
	mov	r2, #0
	mov	r3, #0
.L190:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L191
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #544
	ldmia	r3, {r2-r3}
	b	.L192
.L191:
	mov	r2, #0
	mov	r3, #0
.L192:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L193
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #536
	ldmia	r3, {r2-r3}
	b	.L194
.L193:
	mov	r2, #0
	mov	r3, #0
.L194:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L195
	ldr	r3, [fp, #-3680]
	add	r3, r3, #20
	ldr	r3, [r3]
	add	r3, r3, #528
	ldmia	r3, {r2-r3}
	b	.L196
.L195:
	mov	r2, #0
	mov	r3, #0
.L196:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3164]
	str	r1, [fp, #-3160]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L197
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #88
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L197:
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L198
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #96
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	stm	r1, {r2-r3}
.L198:
	ldr	r2, .L2019
	ldr	r3, .L2019+4
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, .L2019
	ldr	r3, .L2019+8
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, .L2019+12
	ldr	r3, .L2019+16
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, .L2019+12
	ldr	r3, .L2019+20
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L199
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #104
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L199:
	ldr	r2, .L2019
	ldr	r3, .L2019+24
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, .L2019+28
	ldr	r3, .L2019+32
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, .L2019+12
	ldr	r3, .L2019+36
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L200
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #112
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L200:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L201
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #120
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L201:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L202
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #128
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L202:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, .L2019
	ldr	r3, .L2019+40
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L203
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #136
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L203:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L204
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #144
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L204:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, .L2019+28
	ldr	r3, .L2019+44
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L205
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #152
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L205:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L206
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #160
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L206:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L207
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #168
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L207:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L208
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #176
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
	b	.L2020
.L2021:
	.align	2
.L2019:
	.word	-938186379
	.word	1066105359
	.word	1067153935
	.word	-977277478
	.word	1072471845
	.word	-1076060379
	.word	-1081378289
	.word	-703639784
	.word	1067752331
	.word	1071423269
	.word	-1080329713
	.word	-1079731317
.L2020:
.L208:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L209
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #184
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L209:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L210
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #192
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L210:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L211
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #200
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L211:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L212
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #208
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L212:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L213
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #216
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L213:
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L214
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #224
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L214:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L215
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	b	.L216
.L215:
	mov	r2, #0
	mov	r3, #0
.L216:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L217
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #232
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L217:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L218
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	b	.L219
.L218:
	mov	r2, #0
	mov	r3, #0
.L219:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L220
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #240
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L220:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L221
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	b	.L222
.L221:
	mov	r2, #0
	mov	r3, #0
.L222:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L223
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #248
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L223:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L224
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	b	.L225
.L224:
	mov	r2, #0
	mov	r3, #0
.L225:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L226
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #256
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L226:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L227
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	b	.L228
.L227:
	mov	r2, #0
	mov	r3, #0
.L228:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L229
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #264
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L229:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L230
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	b	.L231
.L230:
	mov	r2, #0
	mov	r3, #0
.L231:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L232
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #272
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L232:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L233
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	b	.L234
.L233:
	mov	r2, #0
	mov	r3, #0
.L234:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L235
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #280
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L235:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L236
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	b	.L237
.L236:
	mov	r2, #0
	mov	r3, #0
.L237:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L238
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #288
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L238:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L239
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	b	.L240
.L239:
	mov	r2, #0
	mov	r3, #0
.L240:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L241
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #296
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L241:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L242
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	b	.L243
.L242:
	mov	r2, #0
	mov	r3, #0
.L243:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L244
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #304
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L244:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L245
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	b	.L246
.L245:
	mov	r2, #0
	mov	r3, #0
.L246:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L247
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #312
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L247:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L248
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #192
	ldmia	r3, {r2-r3}
	b	.L249
.L248:
	mov	r2, #0
	mov	r3, #0
.L249:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L250
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #320
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L250:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L251
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #200
	ldmia	r3, {r2-r3}
	b	.L252
.L251:
	mov	r2, #0
	mov	r3, #0
.L252:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L253
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #328
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L253:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L254
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #208
	ldmia	r3, {r2-r3}
	b	.L255
.L254:
	mov	r2, #0
	mov	r3, #0
.L255:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L256
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #336
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L256:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L257
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #216
	ldmia	r3, {r2-r3}
	b	.L258
.L257:
	mov	r2, #0
	mov	r3, #0
.L258:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L259
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #344
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L259:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L260
	ldr	r3, [fp, #-3680]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #224
	ldmia	r3, {r2-r3}
	b	.L261
.L260:
	mov	r2, #0
	mov	r3, #0
.L261:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L262
	ldr	r3, [fp, #-3684]
	ldr	r3, [r3]
	add	r1, r3, #352
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L262:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L263
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L264
.L263:
	mov	r2, #0
	mov	r3, #0
.L264:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3172]
	str	r1, [fp, #-3168]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L265
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L266
.L265:
	mov	r2, #0
	mov	r3, #0
.L266:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L267
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L268
.L267:
	mov	r2, #0
	mov	r3, #0
.L268:
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	sin
	str	r0, [fp, #-3116]
	str	r1, [fp, #-3112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L269
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L270
.L269:
	mov	r2, #0
	mov	r3, #0
.L270:
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	cos
	str	r0, [fp, #-3140]
	str	r1, [fp, #-3136]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L271
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L272
.L271:
	mov	r2, #0
	mov	r3, #0
.L272:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L273
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L274
.L273:
	mov	r2, #0
	mov	r3, #0
.L274:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3060]
	str	r1, [fp, #-3056]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3036]
	str	r1, [fp, #-3032]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L275
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L276
.L275:
	mov	r2, #0
	mov	r3, #0
.L276:
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3012]
	str	r1, [fp, #-3008]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3004]
	str	r1, [fp, #-3000]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-2988]
	str	r1, [fp, #-2984]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-2996]
	str	r1, [fp, #-2992]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-2940]
	str	r1, [fp, #-2936]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3020]
	str	r1, [fp, #-3016]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-2948]
	str	r1, [fp, #-2944]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-2900]
	str	r1, [fp, #-2896]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-2892]
	str	r1, [fp, #-2888]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L277
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L278
.L277:
	mov	r2, #0
	mov	r3, #0
.L278:
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-2868]
	str	r1, [fp, #-2864]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-2884]
	str	r1, [fp, #-2880]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-2852]
	str	r1, [fp, #-2848]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-2860]
	str	r1, [fp, #-2856]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	sin
	str	r0, [fp, #-3132]
	str	r1, [fp, #-3128]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-2916]
	str	r1, [fp, #-2912]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-2836]
	str	r1, [fp, #-2832]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	sin
	str	r0, [fp, #-2924]
	str	r1, [fp, #-2920]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	cos
	str	r0, [fp, #-3636]
	str	r1, [fp, #-3632]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	sin
	str	r0, [fp, #-3148]
	str	r1, [fp, #-3144]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	cos
	str	r0, [fp, #-3652]
	str	r1, [fp, #-3648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	cos
	str	r0, [fp, #-3668]
	str	r1, [fp, #-3664]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L279
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r1, [r3]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	stm	r1, {r2-r3}
.L279:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L280
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #256
	ldmia	r3, {r2-r3}
	b	.L281
.L280:
	mov	r2, #0
	mov	r3, #0
.L281:
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L282
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #264
	ldmia	r3, {r2-r3}
	b	.L283
.L282:
	mov	r2, #0
	mov	r3, #0
.L283:
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L284
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #272
	ldmia	r3, {r2-r3}
	b	.L285
.L284:
	mov	r2, #0
	mov	r3, #0
.L285:
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L286
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #280
	ldmia	r3, {r2-r3}
	b	.L287
.L286:
	mov	r2, #0
	mov	r3, #0
.L287:
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L288
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #288
	ldmia	r3, {r2-r3}
	b	.L289
.L288:
	mov	r2, #0
	mov	r3, #0
.L289:
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L290
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #296
	ldmia	r3, {r2-r3}
	b	.L291
.L290:
	mov	r2, #0
	mov	r3, #0
.L291:
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L292
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #312
	ldmia	r3, {r2-r3}
	b	.L293
.L292:
	mov	r2, #0
	mov	r3, #0
.L293:
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L294
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #320
	ldmia	r3, {r2-r3}
	b	.L295
.L294:
	mov	r2, #0
	mov	r3, #0
.L295:
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L296
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	stm	r1, {r2-r3}
.L296:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L297
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #488
	ldmia	r3, {r2-r3}
	b	.L298
.L297:
	mov	r2, #0
	mov	r3, #0
.L298:
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L299
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #496
	ldmia	r3, {r2-r3}
	b	.L300
.L299:
	mov	r2, #0
	mov	r3, #0
.L300:
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L301
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #504
	ldmia	r3, {r2-r3}
	b	.L302
.L301:
	mov	r2, #0
	mov	r3, #0
.L302:
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L303
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #512
	ldmia	r3, {r2-r3}
	b	.L304
.L303:
	mov	r2, #0
	mov	r3, #0
.L304:
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L305
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #520
	ldmia	r3, {r2-r3}
	b	.L306
.L305:
	mov	r2, #0
	mov	r3, #0
.L306:
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L307
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #528
	ldmia	r3, {r2-r3}
	b	.L308
.L307:
	mov	r2, #0
	mov	r3, #0
.L308:
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L309
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #544
	ldmia	r3, {r2-r3}
	b	.L310
.L309:
	mov	r2, #0
	mov	r3, #0
.L310:
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L311
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #552
	ldmia	r3, {r2-r3}
	b	.L312
.L311:
	mov	r2, #0
	mov	r3, #0
.L312:
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L313
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #16
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	stm	r1, {r2-r3}
.L313:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L314
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #720
	ldmia	r3, {r2-r3}
	b	.L315
.L314:
	mov	r2, #0
	mov	r3, #0
.L315:
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L316
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #728
	ldmia	r3, {r2-r3}
	b	.L317
.L316:
	mov	r2, #0
	mov	r3, #0
.L317:
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L318
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #736
	ldmia	r3, {r2-r3}
	b	.L319
.L318:
	mov	r2, #0
	mov	r3, #0
.L319:
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L320
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #744
	ldmia	r3, {r2-r3}
	b	.L321
.L320:
	mov	r2, #0
	mov	r3, #0
.L321:
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L322
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #752
	ldmia	r3, {r2-r3}
	b	.L323
.L322:
	mov	r2, #0
	mov	r3, #0
.L323:
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L324
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #760
	ldmia	r3, {r2-r3}
	b	.L325
.L324:
	mov	r2, #0
	mov	r3, #0
.L325:
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L326
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #776
	ldmia	r3, {r2-r3}
	b	.L327
.L326:
	mov	r2, #0
	mov	r3, #0
.L327:
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L328
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #784
	ldmia	r3, {r2-r3}
	b	.L329
.L328:
	mov	r2, #0
	mov	r3, #0
.L329:
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L330
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #24
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	stm	r1, {r2-r3}
.L330:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L331
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #952
	ldmia	r3, {r2-r3}
	b	.L332
.L331:
	mov	r2, #0
	mov	r3, #0
.L332:
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L333
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #960
	ldmia	r3, {r2-r3}
	b	.L334
.L333:
	mov	r2, #0
	mov	r3, #0
.L334:
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L335
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #968
	ldmia	r3, {r2-r3}
	b	.L336
.L335:
	mov	r2, #0
	mov	r3, #0
.L336:
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L337
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #976
	ldmia	r3, {r2-r3}
	b	.L338
.L337:
	mov	r2, #0
	mov	r3, #0
.L338:
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L339
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #984
	ldmia	r3, {r2-r3}
	b	.L340
.L339:
	mov	r2, #0
	mov	r3, #0
.L340:
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L341
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #992
	ldmia	r3, {r2-r3}
	b	.L342
.L341:
	mov	r2, #0
	mov	r3, #0
.L342:
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L343
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1008
	ldmia	r3, {r2-r3}
	b	.L344
.L343:
	mov	r2, #0
	mov	r3, #0
.L344:
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L345
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1016
	ldmia	r3, {r2-r3}
	b	.L346
.L345:
	mov	r2, #0
	mov	r3, #0
.L346:
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L347
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #32
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	stm	r1, {r2-r3}
.L347:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L348
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1184
	ldmia	r3, {r2-r3}
	b	.L349
.L348:
	mov	r2, #0
	mov	r3, #0
.L349:
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L350
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1192]
	ldr	r3, [r3, #1196]
	b	.L351
.L350:
	mov	r2, #0
	mov	r3, #0
.L351:
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L352
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1200
	ldmia	r3, {r2-r3}
	b	.L353
.L352:
	mov	r2, #0
	mov	r3, #0
.L353:
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L354
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1208]
	ldr	r3, [r3, #1212]
	b	.L355
.L354:
	mov	r2, #0
	mov	r3, #0
.L355:
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L356
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1216
	ldmia	r3, {r2-r3}
	b	.L357
.L356:
	mov	r2, #0
	mov	r3, #0
.L357:
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L358
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1224]
	ldr	r3, [r3, #1228]
	b	.L359
.L358:
	mov	r2, #0
	mov	r3, #0
.L359:
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L360
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1240]
	ldr	r3, [r3, #1244]
	b	.L361
.L360:
	mov	r2, #0
	mov	r3, #0
.L361:
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L362
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1248
	ldmia	r3, {r2-r3}
	b	.L363
.L362:
	mov	r2, #0
	mov	r3, #0
.L363:
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L364
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #40
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	stm	r1, {r2-r3}
.L364:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L365
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1416]
	ldr	r3, [r3, #1420]
	b	.L366
.L365:
	mov	r2, #0
	mov	r3, #0
.L366:
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L367
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1424
	ldmia	r3, {r2-r3}
	b	.L368
.L367:
	mov	r2, #0
	mov	r3, #0
.L368:
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L369
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1432]
	ldr	r3, [r3, #1436]
	b	.L370
.L369:
	mov	r2, #0
	mov	r3, #0
.L370:
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L371
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1440
	ldmia	r3, {r2-r3}
	b	.L372
.L371:
	mov	r2, #0
	mov	r3, #0
.L372:
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L373
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1448]
	ldr	r3, [r3, #1452]
	b	.L374
.L373:
	mov	r2, #0
	mov	r3, #0
.L374:
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L375
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1456
	ldmia	r3, {r2-r3}
	b	.L376
.L375:
	mov	r2, #0
	mov	r3, #0
.L376:
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L377
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1472
	ldmia	r3, {r2-r3}
	b	.L378
.L377:
	mov	r2, #0
	mov	r3, #0
.L378:
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L379
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1480]
	ldr	r3, [r3, #1484]
	b	.L380
.L379:
	mov	r2, #0
	mov	r3, #0
.L380:
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L381
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #48
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	stm	r1, {r2-r3}
.L381:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L382
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1648
	ldmia	r3, {r2-r3}
	b	.L383
.L382:
	mov	r2, #0
	mov	r3, #0
.L383:
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L384
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1656]
	ldr	r3, [r3, #1660]
	b	.L385
.L384:
	mov	r2, #0
	mov	r3, #0
.L385:
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L386
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1664
	ldmia	r3, {r2-r3}
	b	.L387
.L386:
	mov	r2, #0
	mov	r3, #0
.L387:
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L388
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1672]
	ldr	r3, [r3, #1676]
	b	.L389
.L388:
	mov	r2, #0
	mov	r3, #0
.L389:
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L390
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1680
	ldmia	r3, {r2-r3}
	b	.L391
.L390:
	mov	r2, #0
	mov	r3, #0
.L391:
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L392
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1688]
	ldr	r3, [r3, #1692]
	b	.L393
.L392:
	mov	r2, #0
	mov	r3, #0
.L393:
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L394
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1704]
	ldr	r3, [r3, #1708]
	b	.L395
.L394:
	mov	r2, #0
	mov	r3, #0
.L395:
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L396
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1712
	ldmia	r3, {r2-r3}
	b	.L397
.L396:
	mov	r2, #0
	mov	r3, #0
.L397:
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L398
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #56
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	stm	r1, {r2-r3}
.L398:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L399
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1880]
	ldr	r3, [r3, #1884]
	b	.L400
.L399:
	mov	r2, #0
	mov	r3, #0
.L400:
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L401
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1888
	ldmia	r3, {r2-r3}
	b	.L402
.L401:
	mov	r2, #0
	mov	r3, #0
.L402:
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L403
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1896]
	ldr	r3, [r3, #1900]
	b	.L404
.L403:
	mov	r2, #0
	mov	r3, #0
.L404:
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L405
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1904
	ldmia	r3, {r2-r3}
	b	.L406
.L405:
	mov	r2, #0
	mov	r3, #0
.L406:
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L407
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1912]
	ldr	r3, [r3, #1916]
	b	.L408
.L407:
	mov	r2, #0
	mov	r3, #0
.L408:
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L409
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1920
	ldmia	r3, {r2-r3}
	b	.L410
.L409:
	mov	r2, #0
	mov	r3, #0
.L410:
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L411
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1936
	ldmia	r3, {r2-r3}
	b	.L412
.L411:
	mov	r2, #0
	mov	r3, #0
.L412:
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L413
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #1944]
	ldr	r3, [r3, #1948]
	b	.L414
.L413:
	mov	r2, #0
	mov	r3, #0
.L414:
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L415
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #64
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	stm	r1, {r2-r3}
.L415:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L416
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2112
	ldmia	r3, {r2-r3}
	b	.L417
.L416:
	mov	r2, #0
	mov	r3, #0
.L417:
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L418
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2120]
	ldr	r3, [r3, #2124]
	b	.L419
.L418:
	mov	r2, #0
	mov	r3, #0
.L419:
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L420
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2128
	ldmia	r3, {r2-r3}
	b	.L421
.L420:
	mov	r2, #0
	mov	r3, #0
.L421:
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L422
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2136]
	ldr	r3, [r3, #2140]
	b	.L423
.L422:
	mov	r2, #0
	mov	r3, #0
.L423:
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L424
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2144
	ldmia	r3, {r2-r3}
	b	.L425
.L424:
	mov	r2, #0
	mov	r3, #0
.L425:
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L426
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2152]
	ldr	r3, [r3, #2156]
	b	.L427
.L426:
	mov	r2, #0
	mov	r3, #0
.L427:
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L428
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2168]
	ldr	r3, [r3, #2172]
	b	.L429
.L428:
	mov	r2, #0
	mov	r3, #0
.L429:
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L430
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2176
	ldmia	r3, {r2-r3}
	b	.L431
.L430:
	mov	r2, #0
	mov	r3, #0
.L431:
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L432
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #72
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	stm	r1, {r2-r3}
.L432:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L433
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2344]
	ldr	r3, [r3, #2348]
	b	.L434
.L433:
	mov	r2, #0
	mov	r3, #0
.L434:
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L435
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2352
	ldmia	r3, {r2-r3}
	b	.L436
.L435:
	mov	r2, #0
	mov	r3, #0
.L436:
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L437
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2360]
	ldr	r3, [r3, #2364]
	b	.L438
.L437:
	mov	r2, #0
	mov	r3, #0
.L438:
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L439
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2368
	ldmia	r3, {r2-r3}
	b	.L440
.L439:
	mov	r2, #0
	mov	r3, #0
.L440:
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L441
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2376]
	ldr	r3, [r3, #2380]
	b	.L442
.L441:
	mov	r2, #0
	mov	r3, #0
.L442:
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L443
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2384
	ldmia	r3, {r2-r3}
	b	.L444
.L443:
	mov	r2, #0
	mov	r3, #0
.L444:
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L445
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2400
	ldmia	r3, {r2-r3}
	b	.L446
.L445:
	mov	r2, #0
	mov	r3, #0
.L446:
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L447
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2408]
	ldr	r3, [r3, #2412]
	b	.L448
.L447:
	mov	r2, #0
	mov	r3, #0
.L448:
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L449
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #80
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	stm	r1, {r2-r3}
.L449:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L450
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2576
	ldmia	r3, {r2-r3}
	b	.L451
.L450:
	mov	r2, #0
	mov	r3, #0
.L451:
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L452
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2584]
	ldr	r3, [r3, #2588]
	b	.L453
.L452:
	mov	r2, #0
	mov	r3, #0
.L453:
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L454
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2592
	ldmia	r3, {r2-r3}
	b	.L455
.L454:
	mov	r2, #0
	mov	r3, #0
.L455:
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L456
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2600]
	ldr	r3, [r3, #2604]
	b	.L457
.L456:
	mov	r2, #0
	mov	r3, #0
.L457:
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L458
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2608
	ldmia	r3, {r2-r3}
	b	.L459
.L458:
	mov	r2, #0
	mov	r3, #0
.L459:
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L460
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2616]
	ldr	r3, [r3, #2620]
	b	.L461
.L460:
	mov	r2, #0
	mov	r3, #0
.L461:
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L462
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2632]
	ldr	r3, [r3, #2636]
	b	.L463
.L462:
	mov	r2, #0
	mov	r3, #0
.L463:
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L464
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2640
	ldmia	r3, {r2-r3}
	b	.L465
.L464:
	mov	r2, #0
	mov	r3, #0
.L465:
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L466
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #88
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	stm	r1, {r2-r3}
.L466:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L467
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2808]
	ldr	r3, [r3, #2812]
	b	.L468
.L467:
	mov	r2, #0
	mov	r3, #0
.L468:
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L469
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2816
	ldmia	r3, {r2-r3}
	b	.L470
.L469:
	mov	r2, #0
	mov	r3, #0
.L470:
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L471
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2824]
	ldr	r3, [r3, #2828]
	b	.L472
.L471:
	mov	r2, #0
	mov	r3, #0
.L472:
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L473
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2832
	ldmia	r3, {r2-r3}
	b	.L474
.L473:
	mov	r2, #0
	mov	r3, #0
.L474:
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L475
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2840]
	ldr	r3, [r3, #2844]
	b	.L476
.L475:
	mov	r2, #0
	mov	r3, #0
.L476:
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L477
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2848
	ldmia	r3, {r2-r3}
	b	.L478
.L477:
	mov	r2, #0
	mov	r3, #0
.L478:
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L479
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2864
	ldmia	r3, {r2-r3}
	b	.L480
.L479:
	mov	r2, #0
	mov	r3, #0
.L480:
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L481
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #2872]
	ldr	r3, [r3, #2876]
	b	.L482
.L481:
	mov	r2, #0
	mov	r3, #0
.L482:
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L483
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #96
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	stm	r1, {r2-r3}
.L483:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L484
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3040
	ldmia	r3, {r2-r3}
	b	.L485
.L484:
	mov	r2, #0
	mov	r3, #0
.L485:
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L486
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3048]
	ldr	r3, [r3, #3052]
	b	.L487
.L486:
	mov	r2, #0
	mov	r3, #0
.L487:
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L488
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3056
	ldmia	r3, {r2-r3}
	b	.L489
.L488:
	mov	r2, #0
	mov	r3, #0
.L489:
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L490
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3064]
	ldr	r3, [r3, #3068]
	b	.L491
.L490:
	mov	r2, #0
	mov	r3, #0
.L491:
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L492
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3072
	ldmia	r3, {r2-r3}
	b	.L493
.L492:
	mov	r2, #0
	mov	r3, #0
.L493:
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L494
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3080]
	ldr	r3, [r3, #3084]
	b	.L495
.L494:
	mov	r2, #0
	mov	r3, #0
.L495:
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L496
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3096]
	ldr	r3, [r3, #3100]
	b	.L497
.L496:
	mov	r2, #0
	mov	r3, #0
.L497:
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L498
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3104
	ldmia	r3, {r2-r3}
	b	.L499
.L498:
	mov	r2, #0
	mov	r3, #0
.L499:
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L500
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #104
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	stm	r1, {r2-r3}
.L500:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L501
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3272]
	ldr	r3, [r3, #3276]
	b	.L502
.L501:
	mov	r2, #0
	mov	r3, #0
.L502:
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L503
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3280
	ldmia	r3, {r2-r3}
	b	.L504
.L503:
	mov	r2, #0
	mov	r3, #0
.L504:
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L505
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3288]
	ldr	r3, [r3, #3292]
	b	.L506
.L505:
	mov	r2, #0
	mov	r3, #0
.L506:
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L507
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3296
	ldmia	r3, {r2-r3}
	b	.L508
.L507:
	mov	r2, #0
	mov	r3, #0
.L508:
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L509
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3304]
	ldr	r3, [r3, #3308]
	b	.L510
.L509:
	mov	r2, #0
	mov	r3, #0
.L510:
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L511
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3312
	ldmia	r3, {r2-r3}
	b	.L512
.L511:
	mov	r2, #0
	mov	r3, #0
.L512:
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L513
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3328
	ldmia	r3, {r2-r3}
	b	.L514
.L513:
	mov	r2, #0
	mov	r3, #0
.L514:
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L515
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3336]
	ldr	r3, [r3, #3340]
	b	.L516
.L515:
	mov	r2, #0
	mov	r3, #0
.L516:
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L517
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #112
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	stm	r1, {r2-r3}
.L517:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L518
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3504
	ldmia	r3, {r2-r3}
	b	.L519
.L518:
	mov	r2, #0
	mov	r3, #0
.L519:
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L520
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3512]
	ldr	r3, [r3, #3516]
	b	.L521
.L520:
	mov	r2, #0
	mov	r3, #0
.L521:
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L522
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3520
	ldmia	r3, {r2-r3}
	b	.L523
.L522:
	mov	r2, #0
	mov	r3, #0
.L523:
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L524
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3528]
	ldr	r3, [r3, #3532]
	b	.L525
.L524:
	mov	r2, #0
	mov	r3, #0
.L525:
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L526
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3536
	ldmia	r3, {r2-r3}
	b	.L527
.L526:
	mov	r2, #0
	mov	r3, #0
.L527:
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L528
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3544]
	ldr	r3, [r3, #3548]
	b	.L529
.L528:
	mov	r2, #0
	mov	r3, #0
.L529:
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L530
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3560]
	ldr	r3, [r3, #3564]
	b	.L531
.L530:
	mov	r2, #0
	mov	r3, #0
.L531:
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L532
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3568
	ldmia	r3, {r2-r3}
	b	.L533
.L532:
	mov	r2, #0
	mov	r3, #0
.L533:
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L534
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #120
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	stm	r1, {r2-r3}
.L534:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L535
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3736]
	ldr	r3, [r3, #3740]
	b	.L536
.L535:
	mov	r2, #0
	mov	r3, #0
.L536:
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L537
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3744
	ldmia	r3, {r2-r3}
	b	.L538
.L537:
	mov	r2, #0
	mov	r3, #0
.L538:
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L539
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3752]
	ldr	r3, [r3, #3756]
	b	.L540
.L539:
	mov	r2, #0
	mov	r3, #0
.L540:
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L541
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3760
	ldmia	r3, {r2-r3}
	b	.L542
.L541:
	mov	r2, #0
	mov	r3, #0
.L542:
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L543
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3768]
	ldr	r3, [r3, #3772]
	b	.L544
.L543:
	mov	r2, #0
	mov	r3, #0
.L544:
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L545
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3776
	ldmia	r3, {r2-r3}
	b	.L546
.L545:
	mov	r2, #0
	mov	r3, #0
.L546:
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L547
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3792
	ldmia	r3, {r2-r3}
	b	.L548
.L547:
	mov	r2, #0
	mov	r3, #0
.L548:
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L549
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3800]
	ldr	r3, [r3, #3804]
	b	.L550
.L549:
	mov	r2, #0
	mov	r3, #0
.L550:
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L551
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #128
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	stm	r1, {r2-r3}
.L551:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L552
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3968
	ldmia	r3, {r2-r3}
	b	.L553
.L552:
	mov	r2, #0
	mov	r3, #0
.L553:
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L554
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3976]
	ldr	r3, [r3, #3980]
	b	.L555
.L554:
	mov	r2, #0
	mov	r3, #0
.L555:
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L556
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3984
	ldmia	r3, {r2-r3}
	b	.L557
.L556:
	mov	r2, #0
	mov	r3, #0
.L557:
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L558
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #3992]
	ldr	r3, [r3, #3996]
	b	.L559
.L558:
	mov	r2, #0
	mov	r3, #0
.L559:
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L560
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4000
	ldmia	r3, {r2-r3}
	b	.L561
.L560:
	mov	r2, #0
	mov	r3, #0
.L561:
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L562
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #4008]
	ldr	r3, [r3, #4012]
	b	.L563
.L562:
	mov	r2, #0
	mov	r3, #0
.L563:
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L564
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	ldr	r2, [r3, #4024]
	ldr	r3, [r3, #4028]
	b	.L565
.L564:
	mov	r2, #0
	mov	r3, #0
.L565:
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L566
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4032
	ldmia	r3, {r2-r3}
	b	.L567
.L566:
	mov	r2, #0
	mov	r3, #0
.L567:
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L568
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #136
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	stm	r1, {r2-r3}
.L568:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L569
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L570
.L569:
	mov	r2, #0
	mov	r3, #0
.L570:
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L571
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L572
.L571:
	mov	r2, #0
	mov	r3, #0
.L572:
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L573
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	ldmdb	r3, {r2-r3}
	b	.L574
.L573:
	mov	r2, #0
	mov	r3, #0
.L574:
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L575
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	ldmia	r3, {r2-r3}
	b	.L576
.L575:
	mov	r2, #0
	mov	r3, #0
.L576:
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L577
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L578
.L577:
	mov	r2, #0
	mov	r3, #0
.L578:
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L579
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L580
.L579:
	mov	r2, #0
	mov	r3, #0
.L580:
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L581
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L582
.L581:
	mov	r2, #0
	mov	r3, #0
.L582:
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L583
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L584
.L583:
	mov	r2, #0
	mov	r3, #0
.L584:
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L585
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #144
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	stm	r1, {r2-r3}
.L585:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L586
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L587
.L586:
	mov	r2, #0
	mov	r3, #0
.L587:
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L588
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L589
.L588:
	mov	r2, #0
	mov	r3, #0
.L589:
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L590
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L591
.L590:
	mov	r2, #0
	mov	r3, #0
.L591:
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L592
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L593
.L592:
	mov	r2, #0
	mov	r3, #0
.L593:
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L594
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L595
.L594:
	mov	r2, #0
	mov	r3, #0
.L595:
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L596
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	ldmdb	r3, {r2-r3}
	b	.L597
.L596:
	mov	r2, #0
	mov	r3, #0
.L597:
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L598
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L599
.L598:
	mov	r2, #0
	mov	r3, #0
.L599:
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L600
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L601
.L600:
	mov	r2, #0
	mov	r3, #0
.L601:
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L602
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #152
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	stm	r1, {r2-r3}
.L602:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L603
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	ldmdb	r3, {r2-r3}
	b	.L604
.L603:
	mov	r2, #0
	mov	r3, #0
.L604:
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L605
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	ldmia	r3, {r2-r3}
	b	.L606
.L605:
	mov	r2, #0
	mov	r3, #0
.L606:
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L607
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L608
.L607:
	mov	r2, #0
	mov	r3, #0
.L608:
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L609
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L610
.L609:
	mov	r2, #0
	mov	r3, #0
.L610:
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L611
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L612
.L611:
	mov	r2, #0
	mov	r3, #0
.L612:
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L613
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L614
.L613:
	mov	r2, #0
	mov	r3, #0
.L614:
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L615
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L616
.L615:
	mov	r2, #0
	mov	r3, #0
.L616:
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L617
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	ldmdb	r3, {r2-r3}
	b	.L618
.L617:
	mov	r2, #0
	mov	r3, #0
.L618:
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L619
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #160
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	stm	r1, {r2-r3}
.L619:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L620
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L621
.L620:
	mov	r2, #0
	mov	r3, #0
.L621:
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L622
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L623
.L622:
	mov	r2, #0
	mov	r3, #0
.L623:
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L624
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L625
.L624:
	mov	r2, #0
	mov	r3, #0
.L625:
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L626
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	ldmdb	r3, {r2-r3}
	b	.L627
.L626:
	mov	r2, #0
	mov	r3, #0
.L627:
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L628
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	ldmia	r3, {r2-r3}
	b	.L629
.L628:
	mov	r2, #0
	mov	r3, #0
.L629:
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L630
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L631
.L630:
	mov	r2, #0
	mov	r3, #0
.L631:
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L632
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L633
.L632:
	mov	r2, #0
	mov	r3, #0
.L633:
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L634
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L635
.L634:
	mov	r2, #0
	mov	r3, #0
.L635:
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L636
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #168
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	stm	r1, {r2-r3}
.L636:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L637
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L638
.L637:
	mov	r2, #0
	mov	r3, #0
.L638:
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L639
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L640
.L639:
	mov	r2, #0
	mov	r3, #0
.L640:
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L641
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L642
.L641:
	mov	r2, #0
	mov	r3, #0
.L642:
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L643
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L644
.L643:
	mov	r2, #0
	mov	r3, #0
.L644:
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L645
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L646
.L645:
	mov	r2, #0
	mov	r3, #0
.L646:
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L647
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L648
.L647:
	mov	r2, #0
	mov	r3, #0
.L648:
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L649
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	ldmia	r3, {r2-r3}
	b	.L650
.L649:
	mov	r2, #0
	mov	r3, #0
.L650:
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L651
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L652
.L651:
	mov	r2, #0
	mov	r3, #0
.L652:
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L653
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #176
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	stm	r1, {r2-r3}
.L653:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L654
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L655
.L654:
	mov	r2, #0
	mov	r3, #0
.L655:
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L656
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	ldmdb	r3, {r2-r3}
	b	.L657
.L656:
	mov	r2, #0
	mov	r3, #0
.L657:
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L658
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	ldmia	r3, {r2-r3}
	b	.L659
.L658:
	mov	r2, #0
	mov	r3, #0
.L659:
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L660
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L661
.L660:
	mov	r2, #0
	mov	r3, #0
.L661:
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L662
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L663
.L662:
	mov	r2, #0
	mov	r3, #0
.L663:
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L664
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L665
.L664:
	mov	r2, #0
	mov	r3, #0
.L665:
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L666
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L667
.L666:
	mov	r2, #0
	mov	r3, #0
.L667:
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L668
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L669
.L668:
	mov	r2, #0
	mov	r3, #0
.L669:
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L670
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #184
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	stm	r1, {r2-r3}
.L670:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L671
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L672
.L671:
	mov	r2, #0
	mov	r3, #0
.L672:
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L673
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L674
.L673:
	mov	r2, #0
	mov	r3, #0
.L674:
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L675
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L676
.L675:
	mov	r2, #0
	mov	r3, #0
.L676:
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L677
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L678
.L677:
	mov	r2, #0
	mov	r3, #0
.L678:
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L679
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	ldmdb	r3, {r2-r3}
	b	.L680
.L679:
	mov	r2, #0
	mov	r3, #0
.L680:
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L681
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	ldmia	r3, {r2-r3}
	b	.L682
.L681:
	mov	r2, #0
	mov	r3, #0
.L682:
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L683
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L684
.L683:
	mov	r2, #0
	mov	r3, #0
.L684:
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L685
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L686
.L685:
	mov	r2, #0
	mov	r3, #0
.L686:
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L687
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #192
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	stm	r1, {r2-r3}
.L687:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L688
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	ldmia	r3, {r2-r3}
	b	.L689
.L688:
	mov	r2, #0
	mov	r3, #0
.L689:
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L690
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L691
.L690:
	mov	r2, #0
	mov	r3, #0
.L691:
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L692
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L693
.L692:
	mov	r2, #0
	mov	r3, #0
.L693:
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L694
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L695
.L694:
	mov	r2, #0
	mov	r3, #0
.L695:
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L696
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L697
.L696:
	mov	r2, #0
	mov	r3, #0
.L697:
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L698
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L699
.L698:
	mov	r2, #0
	mov	r3, #0
.L699:
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L700
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	ldmdb	r3, {r2-r3}
	b	.L701
.L700:
	mov	r2, #0
	mov	r3, #0
.L701:
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L702
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	ldmia	r3, {r2-r3}
	b	.L703
.L702:
	mov	r2, #0
	mov	r3, #0
.L703:
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L704
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #200
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	stm	r1, {r2-r3}
.L704:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L705
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L706
.L705:
	mov	r2, #0
	mov	r3, #0
.L706:
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L707
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L708
.L707:
	mov	r2, #0
	mov	r3, #0
.L708:
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L709
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	ldmdb	r3, {r2-r3}
	b	.L710
.L709:
	mov	r2, #0
	mov	r3, #0
.L710:
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L711
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	ldmia	r3, {r2-r3}
	b	.L712
.L711:
	mov	r2, #0
	mov	r3, #0
.L712:
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L713
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L714
.L713:
	mov	r2, #0
	mov	r3, #0
.L714:
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L715
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L716
.L715:
	mov	r2, #0
	mov	r3, #0
.L716:
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L717
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L718
.L717:
	mov	r2, #0
	mov	r3, #0
.L718:
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L719
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L720
.L719:
	mov	r2, #0
	mov	r3, #0
.L720:
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L721
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #208
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	stm	r1, {r2-r3}
.L721:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L722
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L723
.L722:
	mov	r2, #0
	mov	r3, #0
.L723:
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L724
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L725
.L724:
	mov	r2, #0
	mov	r3, #0
.L725:
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L726
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L727
.L726:
	mov	r2, #0
	mov	r3, #0
.L727:
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L728
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #48
	ldmdb	r3, {r2-r3}
	b	.L729
.L728:
	mov	r2, #0
	mov	r3, #0
.L729:
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L730
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L731
.L730:
	mov	r2, #0
	mov	r3, #0
.L731:
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L732
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	ldmdb	r3, {r2-r3}
	b	.L733
.L732:
	mov	r2, #0
	mov	r3, #0
.L733:
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L734
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L735
.L734:
	mov	r2, #0
	mov	r3, #0
.L735:
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L736
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L737
.L736:
	mov	r2, #0
	mov	r3, #0
.L737:
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L738
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #216
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	stm	r1, {r2-r3}
.L738:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L739
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	ldmdb	r3, {r2-r3}
	b	.L740
.L739:
	mov	r2, #0
	mov	r3, #0
.L740:
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L741
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	ldmia	r3, {r2-r3}
	b	.L742
.L741:
	mov	r2, #0
	mov	r3, #0
.L742:
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L743
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #16
	ldmdb	r3, {r2-r3}
	b	.L744
.L743:
	mov	r2, #0
	mov	r3, #0
.L744:
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L745
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	b	.L746
.L745:
	mov	r2, #0
	mov	r3, #0
.L746:
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L747
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #32
	ldmdb	r3, {r2-r3}
	b	.L748
.L747:
	mov	r2, #0
	mov	r3, #0
.L748:
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L749
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L750
.L749:
	mov	r2, #0
	mov	r3, #0
.L750:
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L751
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L752
.L751:
	mov	r2, #0
	mov	r3, #0
.L752:
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L753
	ldr	r3, [fp, #-3680]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	ldmdb	r3, {r2-r3}
	b	.L754
.L753:
	mov	r2, #0
	mov	r3, #0
.L754:
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L755
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #224
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	stm	r1, {r2-r3}
.L755:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L756
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L757
.L756:
	mov	r2, #0
	mov	r3, #0
.L757:
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L758
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L759
.L758:
	mov	r2, #0
	mov	r3, #0
.L759:
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L760
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L761
.L760:
	mov	r2, #0
	mov	r3, #0
.L761:
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L762
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L763
.L762:
	mov	r2, #0
	mov	r3, #0
.L763:
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L764
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L765
.L764:
	mov	r2, #0
	mov	r3, #0
.L765:
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L766
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L767
.L766:
	mov	r2, #0
	mov	r3, #0
.L767:
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L768
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L769
.L768:
	mov	r2, #0
	mov	r3, #0
.L769:
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L770
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L771
.L770:
	mov	r2, #0
	mov	r3, #0
.L771:
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L772
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #232
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	stm	r1, {r2-r3}
.L772:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L773
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #256
	ldmia	r3, {r2-r3}
	b	.L774
.L773:
	mov	r2, #0
	mov	r3, #0
.L774:
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L775
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #264
	ldmia	r3, {r2-r3}
	b	.L776
.L775:
	mov	r2, #0
	mov	r3, #0
.L776:
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L777
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #272
	ldmia	r3, {r2-r3}
	b	.L778
.L777:
	mov	r2, #0
	mov	r3, #0
.L778:
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L779
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #280
	ldmia	r3, {r2-r3}
	b	.L780
.L779:
	mov	r2, #0
	mov	r3, #0
.L780:
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L781
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #288
	ldmia	r3, {r2-r3}
	b	.L782
.L781:
	mov	r2, #0
	mov	r3, #0
.L782:
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L783
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #296
	ldmia	r3, {r2-r3}
	b	.L784
.L783:
	mov	r2, #0
	mov	r3, #0
.L784:
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L785
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #312
	ldmia	r3, {r2-r3}
	b	.L786
.L785:
	mov	r2, #0
	mov	r3, #0
.L786:
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L787
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #320
	ldmia	r3, {r2-r3}
	b	.L788
.L787:
	mov	r2, #0
	mov	r3, #0
.L788:
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L789
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #240
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	stm	r1, {r2-r3}
.L789:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L790
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #488
	ldmia	r3, {r2-r3}
	b	.L791
.L790:
	mov	r2, #0
	mov	r3, #0
.L791:
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L792
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #496
	ldmia	r3, {r2-r3}
	b	.L793
.L792:
	mov	r2, #0
	mov	r3, #0
.L793:
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L794
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #504
	ldmia	r3, {r2-r3}
	b	.L795
.L794:
	mov	r2, #0
	mov	r3, #0
.L795:
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L796
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #512
	ldmia	r3, {r2-r3}
	b	.L797
.L796:
	mov	r2, #0
	mov	r3, #0
.L797:
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L798
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #520
	ldmia	r3, {r2-r3}
	b	.L799
.L798:
	mov	r2, #0
	mov	r3, #0
.L799:
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L800
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #528
	ldmia	r3, {r2-r3}
	b	.L801
.L800:
	mov	r2, #0
	mov	r3, #0
.L801:
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L802
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #544
	ldmia	r3, {r2-r3}
	b	.L803
.L802:
	mov	r2, #0
	mov	r3, #0
.L803:
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L804
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #552
	ldmia	r3, {r2-r3}
	b	.L805
.L804:
	mov	r2, #0
	mov	r3, #0
.L805:
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L806
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #248
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	stm	r1, {r2-r3}
.L806:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L807
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #720
	ldmia	r3, {r2-r3}
	b	.L808
.L807:
	mov	r2, #0
	mov	r3, #0
.L808:
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L809
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #728
	ldmia	r3, {r2-r3}
	b	.L810
.L809:
	mov	r2, #0
	mov	r3, #0
.L810:
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L811
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #736
	ldmia	r3, {r2-r3}
	b	.L812
.L811:
	mov	r2, #0
	mov	r3, #0
.L812:
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L813
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #744
	ldmia	r3, {r2-r3}
	b	.L814
.L813:
	mov	r2, #0
	mov	r3, #0
.L814:
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L815
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #752
	ldmia	r3, {r2-r3}
	b	.L816
.L815:
	mov	r2, #0
	mov	r3, #0
.L816:
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L817
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #760
	ldmia	r3, {r2-r3}
	b	.L818
.L817:
	mov	r2, #0
	mov	r3, #0
.L818:
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L819
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #776
	ldmia	r3, {r2-r3}
	b	.L820
.L819:
	mov	r2, #0
	mov	r3, #0
.L820:
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L821
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #784
	ldmia	r3, {r2-r3}
	b	.L822
.L821:
	mov	r2, #0
	mov	r3, #0
.L822:
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L823
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #256
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L823:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L824
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #952
	ldmia	r3, {r2-r3}
	b	.L825
.L824:
	mov	r2, #0
	mov	r3, #0
.L825:
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L826
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #960
	ldmia	r3, {r2-r3}
	b	.L827
.L826:
	mov	r2, #0
	mov	r3, #0
.L827:
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L828
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #968
	ldmia	r3, {r2-r3}
	b	.L829
.L828:
	mov	r2, #0
	mov	r3, #0
.L829:
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L830
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #976
	ldmia	r3, {r2-r3}
	b	.L831
.L830:
	mov	r2, #0
	mov	r3, #0
.L831:
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L832
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #984
	ldmia	r3, {r2-r3}
	b	.L833
.L832:
	mov	r2, #0
	mov	r3, #0
.L833:
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L834
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #992
	ldmia	r3, {r2-r3}
	b	.L835
.L834:
	mov	r2, #0
	mov	r3, #0
.L835:
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L836
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1008
	ldmia	r3, {r2-r3}
	b	.L837
.L836:
	mov	r2, #0
	mov	r3, #0
.L837:
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L838
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1016
	ldmia	r3, {r2-r3}
	b	.L839
.L838:
	mov	r2, #0
	mov	r3, #0
.L839:
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L840
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #264
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L840:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L841
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1184
	ldmia	r3, {r2-r3}
	b	.L842
.L841:
	mov	r2, #0
	mov	r3, #0
.L842:
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L843
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1192]
	ldr	r3, [r3, #1196]
	b	.L844
.L843:
	mov	r2, #0
	mov	r3, #0
.L844:
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L845
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1200
	ldmia	r3, {r2-r3}
	b	.L846
.L845:
	mov	r2, #0
	mov	r3, #0
.L846:
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L847
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1208]
	ldr	r3, [r3, #1212]
	b	.L848
.L847:
	mov	r2, #0
	mov	r3, #0
.L848:
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L849
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1216
	ldmia	r3, {r2-r3}
	b	.L850
.L849:
	mov	r2, #0
	mov	r3, #0
.L850:
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L851
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1224]
	ldr	r3, [r3, #1228]
	b	.L852
.L851:
	mov	r2, #0
	mov	r3, #0
.L852:
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L853
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1240]
	ldr	r3, [r3, #1244]
	b	.L854
.L853:
	mov	r2, #0
	mov	r3, #0
.L854:
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L855
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1248
	ldmia	r3, {r2-r3}
	b	.L856
.L855:
	mov	r2, #0
	mov	r3, #0
.L856:
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L857
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #272
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L857:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L858
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1416]
	ldr	r3, [r3, #1420]
	b	.L859
.L858:
	mov	r2, #0
	mov	r3, #0
.L859:
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L860
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1424
	ldmia	r3, {r2-r3}
	b	.L861
.L860:
	mov	r2, #0
	mov	r3, #0
.L861:
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L862
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1432]
	ldr	r3, [r3, #1436]
	b	.L863
.L862:
	mov	r2, #0
	mov	r3, #0
.L863:
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L864
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1440
	ldmia	r3, {r2-r3}
	b	.L865
.L864:
	mov	r2, #0
	mov	r3, #0
.L865:
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L866
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1448]
	ldr	r3, [r3, #1452]
	b	.L867
.L866:
	mov	r2, #0
	mov	r3, #0
.L867:
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L868
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1456
	ldmia	r3, {r2-r3}
	b	.L869
.L868:
	mov	r2, #0
	mov	r3, #0
.L869:
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L870
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1472
	ldmia	r3, {r2-r3}
	b	.L871
.L870:
	mov	r2, #0
	mov	r3, #0
.L871:
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L872
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1480]
	ldr	r3, [r3, #1484]
	b	.L873
.L872:
	mov	r2, #0
	mov	r3, #0
.L873:
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L874
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #280
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L874:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L875
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1648
	ldmia	r3, {r2-r3}
	b	.L876
.L875:
	mov	r2, #0
	mov	r3, #0
.L876:
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L877
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1656]
	ldr	r3, [r3, #1660]
	b	.L878
.L877:
	mov	r2, #0
	mov	r3, #0
.L878:
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L879
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1664
	ldmia	r3, {r2-r3}
	b	.L880
.L879:
	mov	r2, #0
	mov	r3, #0
.L880:
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L881
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1672]
	ldr	r3, [r3, #1676]
	b	.L882
.L881:
	mov	r2, #0
	mov	r3, #0
.L882:
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L883
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1680
	ldmia	r3, {r2-r3}
	b	.L884
.L883:
	mov	r2, #0
	mov	r3, #0
.L884:
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L885
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1688]
	ldr	r3, [r3, #1692]
	b	.L886
.L885:
	mov	r2, #0
	mov	r3, #0
.L886:
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L887
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1704]
	ldr	r3, [r3, #1708]
	b	.L888
.L887:
	mov	r2, #0
	mov	r3, #0
.L888:
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L889
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1712
	ldmia	r3, {r2-r3}
	b	.L890
.L889:
	mov	r2, #0
	mov	r3, #0
.L890:
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L891
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #288
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L891:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L892
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1880]
	ldr	r3, [r3, #1884]
	b	.L893
.L892:
	mov	r2, #0
	mov	r3, #0
.L893:
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L894
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1888
	ldmia	r3, {r2-r3}
	b	.L895
.L894:
	mov	r2, #0
	mov	r3, #0
.L895:
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L896
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1896]
	ldr	r3, [r3, #1900]
	b	.L897
.L896:
	mov	r2, #0
	mov	r3, #0
.L897:
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L898
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1904
	ldmia	r3, {r2-r3}
	b	.L899
.L898:
	mov	r2, #0
	mov	r3, #0
.L899:
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L900
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1912]
	ldr	r3, [r3, #1916]
	b	.L901
.L900:
	mov	r2, #0
	mov	r3, #0
.L901:
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L902
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1920
	ldmia	r3, {r2-r3}
	b	.L903
.L902:
	mov	r2, #0
	mov	r3, #0
.L903:
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L904
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #1936
	ldmia	r3, {r2-r3}
	b	.L905
.L904:
	mov	r2, #0
	mov	r3, #0
.L905:
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L906
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #1944]
	ldr	r3, [r3, #1948]
	b	.L907
.L906:
	mov	r2, #0
	mov	r3, #0
.L907:
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L908
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #296
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L908:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L909
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2112
	ldmia	r3, {r2-r3}
	b	.L910
.L909:
	mov	r2, #0
	mov	r3, #0
.L910:
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L911
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2120]
	ldr	r3, [r3, #2124]
	b	.L912
.L911:
	mov	r2, #0
	mov	r3, #0
.L912:
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L913
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2128
	ldmia	r3, {r2-r3}
	b	.L914
.L913:
	mov	r2, #0
	mov	r3, #0
.L914:
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L915
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2136]
	ldr	r3, [r3, #2140]
	b	.L916
.L915:
	mov	r2, #0
	mov	r3, #0
.L916:
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L917
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2144
	ldmia	r3, {r2-r3}
	b	.L918
.L917:
	mov	r2, #0
	mov	r3, #0
.L918:
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L919
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2152]
	ldr	r3, [r3, #2156]
	b	.L920
.L919:
	mov	r2, #0
	mov	r3, #0
.L920:
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L921
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2168]
	ldr	r3, [r3, #2172]
	b	.L922
.L921:
	mov	r2, #0
	mov	r3, #0
.L922:
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L923
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2176
	ldmia	r3, {r2-r3}
	b	.L924
.L923:
	mov	r2, #0
	mov	r3, #0
.L924:
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L925
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #304
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L925:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L926
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2344]
	ldr	r3, [r3, #2348]
	b	.L927
.L926:
	mov	r2, #0
	mov	r3, #0
.L927:
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L928
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2352
	ldmia	r3, {r2-r3}
	b	.L929
.L928:
	mov	r2, #0
	mov	r3, #0
.L929:
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L930
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2360]
	ldr	r3, [r3, #2364]
	b	.L931
.L930:
	mov	r2, #0
	mov	r3, #0
.L931:
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L932
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2368
	ldmia	r3, {r2-r3}
	b	.L933
.L932:
	mov	r2, #0
	mov	r3, #0
.L933:
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L934
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2376]
	ldr	r3, [r3, #2380]
	b	.L935
.L934:
	mov	r2, #0
	mov	r3, #0
.L935:
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L936
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2384
	ldmia	r3, {r2-r3}
	b	.L937
.L936:
	mov	r2, #0
	mov	r3, #0
.L937:
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L938
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2400
	ldmia	r3, {r2-r3}
	b	.L939
.L938:
	mov	r2, #0
	mov	r3, #0
.L939:
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L940
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2408]
	ldr	r3, [r3, #2412]
	b	.L941
.L940:
	mov	r2, #0
	mov	r3, #0
.L941:
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L942
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #312
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L942:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L943
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2576
	ldmia	r3, {r2-r3}
	b	.L944
.L943:
	mov	r2, #0
	mov	r3, #0
.L944:
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L945
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2584]
	ldr	r3, [r3, #2588]
	b	.L946
.L945:
	mov	r2, #0
	mov	r3, #0
.L946:
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L947
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2592
	ldmia	r3, {r2-r3}
	b	.L948
.L947:
	mov	r2, #0
	mov	r3, #0
.L948:
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L949
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2600]
	ldr	r3, [r3, #2604]
	b	.L950
.L949:
	mov	r2, #0
	mov	r3, #0
.L950:
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L951
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2608
	ldmia	r3, {r2-r3}
	b	.L952
.L951:
	mov	r2, #0
	mov	r3, #0
.L952:
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L953
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2616]
	ldr	r3, [r3, #2620]
	b	.L954
.L953:
	mov	r2, #0
	mov	r3, #0
.L954:
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L955
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2632]
	ldr	r3, [r3, #2636]
	b	.L956
.L955:
	mov	r2, #0
	mov	r3, #0
.L956:
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L957
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2640
	ldmia	r3, {r2-r3}
	b	.L958
.L957:
	mov	r2, #0
	mov	r3, #0
.L958:
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L959
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #320
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L959:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L960
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2808]
	ldr	r3, [r3, #2812]
	b	.L961
.L960:
	mov	r2, #0
	mov	r3, #0
.L961:
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L962
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2816
	ldmia	r3, {r2-r3}
	b	.L963
.L962:
	mov	r2, #0
	mov	r3, #0
.L963:
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L964
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2824]
	ldr	r3, [r3, #2828]
	b	.L965
.L964:
	mov	r2, #0
	mov	r3, #0
.L965:
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	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]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L966
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2832
	ldmia	r3, {r2-r3}
	b	.L967
.L966:
	mov	r2, #0
	mov	r3, #0
.L967:
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L968
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2840]
	ldr	r3, [r3, #2844]
	b	.L969
.L968:
	mov	r2, #0
	mov	r3, #0
.L969:
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L970
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2848
	ldmia	r3, {r2-r3}
	b	.L971
.L970:
	mov	r2, #0
	mov	r3, #0
.L971:
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L972
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #2864
	ldmia	r3, {r2-r3}
	b	.L973
.L972:
	mov	r2, #0
	mov	r3, #0
.L973:
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L974
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #2872]
	ldr	r3, [r3, #2876]
	b	.L975
.L974:
	mov	r2, #0
	mov	r3, #0
.L975:
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L976
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #328
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L976:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L977
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3040
	ldmia	r3, {r2-r3}
	b	.L978
.L977:
	mov	r2, #0
	mov	r3, #0
.L978:
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L979
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3048]
	ldr	r3, [r3, #3052]
	b	.L980
.L979:
	mov	r2, #0
	mov	r3, #0
.L980:
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L981
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3056
	ldmia	r3, {r2-r3}
	b	.L982
.L981:
	mov	r2, #0
	mov	r3, #0
.L982:
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L983
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3064]
	ldr	r3, [r3, #3068]
	b	.L984
.L983:
	mov	r2, #0
	mov	r3, #0
.L984:
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L985
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3072
	ldmia	r3, {r2-r3}
	b	.L986
.L985:
	mov	r2, #0
	mov	r3, #0
.L986:
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L987
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3080]
	ldr	r3, [r3, #3084]
	b	.L988
.L987:
	mov	r2, #0
	mov	r3, #0
.L988:
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L989
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3096]
	ldr	r3, [r3, #3100]
	b	.L990
.L989:
	mov	r2, #0
	mov	r3, #0
.L990:
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L991
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3104
	ldmia	r3, {r2-r3}
	b	.L992
.L991:
	mov	r2, #0
	mov	r3, #0
.L992:
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L993
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #336
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L993:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L994
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3272]
	ldr	r3, [r3, #3276]
	b	.L995
.L994:
	mov	r2, #0
	mov	r3, #0
.L995:
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L996
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3280
	ldmia	r3, {r2-r3}
	b	.L997
.L996:
	mov	r2, #0
	mov	r3, #0
.L997:
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L998
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3288]
	ldr	r3, [r3, #3292]
	b	.L999
.L998:
	mov	r2, #0
	mov	r3, #0
.L999:
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1000
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3296
	ldmia	r3, {r2-r3}
	b	.L1001
.L1000:
	mov	r2, #0
	mov	r3, #0
.L1001:
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1002
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3304]
	ldr	r3, [r3, #3308]
	b	.L1003
.L1002:
	mov	r2, #0
	mov	r3, #0
.L1003:
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1004
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3312
	ldmia	r3, {r2-r3}
	b	.L1005
.L1004:
	mov	r2, #0
	mov	r3, #0
.L1005:
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1006
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3328
	ldmia	r3, {r2-r3}
	b	.L1007
.L1006:
	mov	r2, #0
	mov	r3, #0
.L1007:
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1008
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3336]
	ldr	r3, [r3, #3340]
	b	.L1009
.L1008:
	mov	r2, #0
	mov	r3, #0
.L1009:
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1010
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #344
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1010:
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1011
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3504
	ldmia	r3, {r2-r3}
	b	.L1012
.L1011:
	mov	r2, #0
	mov	r3, #0
.L1012:
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1013
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3512]
	ldr	r3, [r3, #3516]
	b	.L1014
.L1013:
	mov	r2, #0
	mov	r3, #0
.L1014:
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1015
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3520
	ldmia	r3, {r2-r3}
	b	.L1016
.L1015:
	mov	r2, #0
	mov	r3, #0
.L1016:
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1017
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3528]
	ldr	r3, [r3, #3532]
	b	.L1018
.L1017:
	mov	r2, #0
	mov	r3, #0
.L1018:
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1019
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3536
	ldmia	r3, {r2-r3}
	b	.L1020
.L1019:
	mov	r2, #0
	mov	r3, #0
.L1020:
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1021
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3544]
	ldr	r3, [r3, #3548]
	b	.L1022
.L1021:
	mov	r2, #0
	mov	r3, #0
.L1022:
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1023
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	ldr	r2, [r3, #3560]
	ldr	r3, [r3, #3564]
	b	.L1024
.L1023:
	mov	r2, #0
	mov	r3, #0
.L1024:
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1025
	ldr	r3, [fp, #-3680]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r3, #3568
	ldmia	r3, {r2-r3}
	b	.L1026
.L1025:
	mov	r2, #0
	mov	r3, #0
.L1026:
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1027
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #352
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	stm	r1, {r2-r3}
.L1027:
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-28]
	str	r3, [fp, #-24]
	sub	r3, fp, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1028
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #360
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1028:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1029
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #368
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1029:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1030
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #376
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1030:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1031
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #384
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1031:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1032
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #392
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1032:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1033
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #400
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1033:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1034
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #408
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1034:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1035
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #416
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1035:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1036
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #424
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1036:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1037
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #432
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1037:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1038
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #440
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1038:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1039
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #448
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1039:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1040
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #456
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1040:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1041
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #464
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1041:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1042
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #472
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1042:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1043
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #480
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1043:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1044
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #488
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1044:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1045
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #496
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1045:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1046
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #504
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1046:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1047
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #512
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1047:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1048
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #520
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1048:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1049
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #528
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1049:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1050
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #536
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1050:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1051
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #544
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1051:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1052
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #552
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1052:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1053
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #560
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1053:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1054
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #568
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1054:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1055
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #576
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1055:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1056
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #584
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1056:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1057
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #592
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1057:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1058
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #600
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1058:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1059
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #608
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1059:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1060
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #616
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1060:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1061
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #624
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1061:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1062
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #632
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1062:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1063
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #640
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1063:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1064
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #648
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1064:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1065
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #656
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1065:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1066
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #664
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1066:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1067
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #672
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1067:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1068
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #680
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1068:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1069
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #688
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1069:
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1070
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #696
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1070:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1071
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #704
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	stm	r1, {r2-r3}
.L1071:
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1072
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #712
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1072:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1073
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #720
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1073:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1074
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #728
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1074:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1075
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #736
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1075:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1076
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #744
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1076:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1077
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #752
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1077:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1078
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #760
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1078:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1079
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #768
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1079:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1080
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #776
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1080:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1081
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #784
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1081:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1082
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #792
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1082:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1083
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #800
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1083:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1084
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #808
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1084:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1085
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #816
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1085:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1086
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #824
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1086:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1087
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #832
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1087:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1088
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #840
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1088:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1089
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #848
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1089:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1090
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #856
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1090:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1091
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #864
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1091:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1092
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #872
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1092:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1093
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #880
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1093:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1094
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #888
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1094:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1095
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #896
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1095:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1096
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #904
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1096:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1097
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #912
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1097:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1098
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #920
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1098:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1099
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #928
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1099:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1100
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #936
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1100:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1101
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #944
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1101:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1102
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #952
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1102:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1103
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #960
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1103:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1104
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #968
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1104:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1105
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #976
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1105:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1106
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #984
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1106:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1107
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #992
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1107:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1108
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1000
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1108:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1109
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1008
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1109:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1110
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1016
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1110:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1111
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1024
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1111:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1112
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1024
	add	r3, r3, #8
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1112:
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1113
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1040
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1113:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1114
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1040
	add	r3, r3, #8
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1114:
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1115
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1056
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1115:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1116
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1056
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1116:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1117
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1072
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1117:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1118
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1072
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1118:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1119
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1088
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1119:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1120
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1088
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1120:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1121
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1104
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1121:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1122
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1104
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1122:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1123
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1120
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1123:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1124
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1120
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1124:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1125
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1136
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1125:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1126
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1136
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1126:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1127
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1152
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1127:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1128
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1152
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1128:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1129
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1168
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1129:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1130
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1168
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1130:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1131
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1184
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1131:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1132
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1184
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1132:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1133
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1200
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1133:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1134
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1200
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1134:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1135
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1216
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1135:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1136
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1216
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1136:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1137
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1232
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1137:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1138
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1232
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1138:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1139
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1248
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1139:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1140
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1248
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1140:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1141
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1264
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1141:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1142
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1264
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1142:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1143
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1280
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1143:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1144
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1280
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1144:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1145
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1296
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1145:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1146
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1296
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1146:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1147
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1312
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1147:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1148
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1312
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1148:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1149
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1328
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1149:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1150
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1328
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1150:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1151
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1344
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1151:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1152
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1344
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1152:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1153
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1360
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1153:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1154
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1360
	add	r3, r3, #8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1154:
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1155
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1376
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1155:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1156
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1376
	add	r3, r3, #8
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1156:
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1157
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1392
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1157:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1158
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1392
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1158:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1159
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1408
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1159:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1160
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1408
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1160:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1161
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1424
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1161:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1162
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1424
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1162:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1163
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1440
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1163:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1164
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1440
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1164:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1165
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1456
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1165:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1166
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1456
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1166:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1167
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1472
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1167:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1168
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1472
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1168:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1169
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1488
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1169:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1170
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1488
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1170:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1171
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1504
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1171:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1172
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1504
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1172:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1173
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1520
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1173:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1174
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1520
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1174:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1175
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1536
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1175:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1176
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1536
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1176:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1177
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1552
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1177:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1178
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1552
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1178:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1179
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1568
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1179:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1180
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1568
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1180:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1181
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1584
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1181:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1182
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1584
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1182:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1183
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1600
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1183:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1184
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1600
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1184:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1185
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1616
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1185:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1186
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1616
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1186:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1187
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1632
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1187:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1188
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1632
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1188:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1189
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1648
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1189:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1190
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1648
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1190:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1191
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1664
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1191:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1192
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1664
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1192:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1193
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1680
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1193:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1194
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1680
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1194:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1195
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1696
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	stm	r1, {r2-r3}
.L1195:
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1196
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1696
	add	r3, r3, #8
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	stm	r3, {r0-r1}
.L1196:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1197
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1712
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	stm	r1, {r2-r3}
.L1197:
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1198
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1712
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1198:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1199
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1728
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1199:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1200
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1728
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1200:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1201
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1744
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1201:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1202
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1744
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1202:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1203
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1760
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1203:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1204
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1204:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1205
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1776
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1205:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1206
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1776
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1206:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1207
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1792
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1207:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1208
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1792
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1208:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1209
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1808
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1209:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1210
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1808
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1210:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1211
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1824
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1211:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1212
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1824
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1212:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1213
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1840
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1213:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1214
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1840
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1214:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1215
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1856
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1215:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1216
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1856
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1216:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1217
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1872
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1217:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1218
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1872
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1218:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1219
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1888
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1219:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1220
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1888
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1220:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1221
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1904
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1221:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1222
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1904
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1222:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1223
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1920
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1223:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1224
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1920
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1224:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1225
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1936
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1225:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1226
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1936
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1226:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1227
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1952
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1227:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1228
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1952
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1228:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1229
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1968
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1229:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1230
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1230:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1231
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #1984
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1231:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1232
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #1984
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1232:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1233
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2000
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1233:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1234
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2000
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1234:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1235
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2016
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	stm	r1, {r2-r3}
.L1235:
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1236
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2016
	add	r3, r3, #8
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	stm	r3, {r0-r1}
.L1236:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1237
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2032
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	stm	r1, {r2-r3}
.L1237:
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1238
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2032
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1238:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1239
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2048
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1239:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1240
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2048
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1240:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1241
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2064
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1241:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1242
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2064
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1242:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1243
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2080
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1243:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1244
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2080
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1244:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1245
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2096
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1245:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1246
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2096
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1246:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1247
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2112
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1247:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1248
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2112
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1248:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1249
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2128
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1249:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1250
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2128
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1250:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1251
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2144
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1251:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1252
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2144
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1252:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1253
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2160
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1253:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1254
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2160
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1254:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1255
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2176
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1255:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1256
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2176
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1256:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1257
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2192
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1257:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1258
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2192
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1258:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1259
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2208
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1259:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1260
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2208
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1260:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1261
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2224
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1261:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1262
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2224
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1262:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1263
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2240
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1263:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1264
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2240
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1264:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1265
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2256
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1265:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1266
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2256
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1266:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1267
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2272
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1267:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1268
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2272
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1268:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1269
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2288
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1269:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1270
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2288
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1270:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1271
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2304
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1271:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1272
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2304
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1272:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1273
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2320
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1273:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1274
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2320
	add	r3, r3, #8
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	stm	r3, {r0-r1}
.L1274:
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1275
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2336
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	stm	r1, {r2-r3}
.L1275:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1276
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2336
	add	r3, r3, #8
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	stm	r3, {r0-r1}
.L1276:
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1277
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2352
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1277:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1278
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2352
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1278:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1279
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2368
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1279:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1280
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2368
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1280:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1281
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2384
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1281:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1282
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2384
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1282:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1283
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2400
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1283:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1284
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2400
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1284:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1285
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2416
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1285:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1286
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2416
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1286:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1287
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2432
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1287:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1288
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2432
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1288:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1289
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2448
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1289:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1290
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2448
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1290:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1291
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2464
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1291:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1292
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2464
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1292:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1293
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2480
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1293:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1294
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2480
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1294:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1295
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2496
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1295:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1296
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2496
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1296:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1297
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2512
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1297:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1298
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2512
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1298:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1299
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2528
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1299:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1300
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2528
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1300:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1301
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2544
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1301:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1302
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2544
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1302:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1303
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2560
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1303:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1304
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2560
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1304:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1305
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2576
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1305:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1306
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2576
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1306:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1307
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2592
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1307:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1308
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2592
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1308:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1309
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2608
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1309:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1310
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2608
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1310:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1311
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2624
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1311:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1312
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2624
	add	r3, r3, #8
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	stm	r3, {r0-r1}
.L1312:
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1313
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2640
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	stm	r1, {r2-r3}
.L1313:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1314
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2640
	add	r3, r3, #8
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	stm	r3, {r0-r1}
.L1314:
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1315
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2656
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1315:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1316
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2656
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1316:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1317
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2672
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1317:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1318
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2672
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1318:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1319
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2688
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1319:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1320
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2688
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1320:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1321
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2704
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1321:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1322
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2704
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1322:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1323
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2720
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1323:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1324
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2720
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1324:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1325
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2736
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1325:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1326
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2736
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1326:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1327
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2752
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1327:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1328
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2752
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1328:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1329
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2768
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1329:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1330
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2768
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1330:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1331
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2784
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1331:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1332
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2784
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1332:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1333
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2800
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1333:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1334
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2800
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1334:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1335
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2816
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1335:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1336
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2816
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1336:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1337
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2832
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1337:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1338
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2832
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1338:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1339
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2848
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1339:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1340
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2848
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1340:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1341
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2864
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1341:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1342
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2864
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1342:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1343
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2880
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1343:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1344
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2880
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1344:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1345
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2896
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1345:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1346
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2896
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1346:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1347
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2912
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1347:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1348
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2912
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1348:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1349
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2928
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	stm	r1, {r2-r3}
.L1349:
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1350
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2928
	add	r3, r3, #8
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	stm	r3, {r0-r1}
.L1350:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1351
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2944
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	stm	r1, {r2-r3}
.L1351:
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1352
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2944
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1352:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1353
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2960
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1353:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1354
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2960
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1354:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1355
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2976
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1355:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1356
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2976
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1356:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1357
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #2992
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1357:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1358
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #2992
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1358:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1359
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3008
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1359:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1360
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3008
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1360:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1361
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3024
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1361:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1362
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3024
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1362:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1363
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3040
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1363:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1364
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3040
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1364:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1365
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3056
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1365:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1366
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3056
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1366:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1367
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3072
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1367:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1368
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3072
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1368:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1369
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3088
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1369:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1370
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3088
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1370:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1371
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3104
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1371:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1372
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3104
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1372:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1373
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3120
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1373:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1374
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3120
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1374:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1375
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3136
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1375:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1376
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3136
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1376:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1377
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3152
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1377:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1378
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3152
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1378:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1379
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3168
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1379:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1380
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3168
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1380:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1381
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3184
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1381:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1382
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3184
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1382:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1383
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3200
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1383:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1384
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3200
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1384:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1385
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3216
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	stm	r1, {r2-r3}
.L1385:
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1386
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3216
	add	r3, r3, #8
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	stm	r3, {r0-r1}
.L1386:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1387
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3232
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	stm	r1, {r2-r3}
.L1387:
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1388
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3232
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1388:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1389
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3248
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1389:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1390
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3248
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1390:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1391
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3264
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1391:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1392
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3264
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1392:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1393
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3280
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1393:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1394
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3280
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1394:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1395
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3296
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1395:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1396
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3296
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1396:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1397
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3312
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1397:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1398
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3312
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1398:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1399
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3328
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1399:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1400
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3328
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1400:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1401
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3344
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1401:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1402
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3344
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1402:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1403
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3360
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1403:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1404
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3360
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1404:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1405
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3376
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1405:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1406
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3376
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1406:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1407
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3392
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1407:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1408
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3392
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1408:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1409
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3408
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1409:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1410
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3408
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1410:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1411
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3424
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1411:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1412
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3424
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1412:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1413
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3440
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1413:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1414
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3440
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1414:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1415
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3456
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1415:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1416
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3456
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1416:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1417
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3472
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1417:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1418
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3472
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1418:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1419
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3488
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1419:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1420
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3488
	add	r3, r3, #8
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	stm	r3, {r0-r1}
.L1420:
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1421
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3504
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	stm	r1, {r2-r3}
.L1421:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1422
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3504
	add	r3, r3, #8
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	stm	r3, {r0-r1}
.L1422:
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1423
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3520
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1423:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1424
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3520
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1424:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1425
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3536
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1425:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1426
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3536
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1426:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1427
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3552
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1427:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1428
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3552
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1428:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1429
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3568
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1429:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1430
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3568
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1430:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1431
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3584
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1431:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1432
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3584
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1432:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1433
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3600
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1433:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1434
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3600
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1434:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1435
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3616
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1435:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1436
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3616
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1436:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1437
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3632
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1437:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1438
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3632
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1438:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1439
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3648
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1439:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1440
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3648
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1440:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1441
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3664
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1441:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1442
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3664
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1442:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1443
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3680
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1443:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1444
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3680
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1444:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1445
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3696
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1445:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1446
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3696
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1446:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1447
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3712
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1447:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1448
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3712
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1448:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1449
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3728
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1449:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1450
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3728
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1450:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1451
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3744
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1451:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1452
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3744
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1452:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1453
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3760
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1453:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1454
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3760
	add	r3, r3, #8
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	stm	r3, {r0-r1}
.L1454:
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1455
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3776
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	stm	r1, {r2-r3}
.L1455:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1456
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3776
	add	r3, r3, #8
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	stm	r3, {r0-r1}
.L1456:
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1457
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3792
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1457:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1458
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3792
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1458:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1459
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3808
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1459:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1460
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3808
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1460:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1461
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3824
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1461:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1462
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3824
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1462:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1463
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3840
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1463:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1464
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3840
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1464:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1465
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3856
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1465:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1466
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3856
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1466:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1467
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3872
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1467:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1468
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3872
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1468:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1469
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3888
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1469:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1470
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3888
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1470:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1471
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3904
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1471:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1472
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3904
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1472:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1473
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3920
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1473:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1474
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3920
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1474:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1475
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3936
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1475:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1476
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3936
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1476:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1477
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3952
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1477:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1478
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3952
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1478:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1479
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3968
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1479:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1480
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3968
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1480:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1481
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #3984
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1481:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1482
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #3984
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1482:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1483
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4000
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1483:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1484
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4000
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1484:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1485
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4016
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1485:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1486
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4016
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1486:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1487
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4032
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	stm	r1, {r2-r3}
.L1487:
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1488
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4032
	add	r3, r3, #8
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	stm	r3, {r0-r1}
.L1488:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1489
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4048
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	stm	r1, {r2-r3}
.L1489:
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1490
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4048
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1490:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1491
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4064
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1491:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1492
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4064
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1492:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1493
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4080
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1493:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1494
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4080
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1494:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1495
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4096
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1495:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1496
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1496:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1497
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #16
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1497:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1498
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #24
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1498:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1499
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #32
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1499:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1500
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #40
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1500:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1501
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #48
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1501:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1502
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4096
	add	r3, r3, #56
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1502:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1503
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4160
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1503:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1504
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1504:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1505
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #16
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1505:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1506
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #24
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1506:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1507
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #32
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1507:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1508
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #40
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1508:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1509
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #48
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1509:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1510
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4160
	add	r3, r3, #56
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1510:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1511
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4224
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1511:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1512
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1512:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1513
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #16
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1513:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1514
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #24
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1514:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1515
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #32
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1515:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1516
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #40
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1516:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1517
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #48
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1517:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1518
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4224
	add	r3, r3, #56
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1518:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1519
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4288
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L1519:
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1520
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #8
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	stm	r3, {r0-r1}
.L1520:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1521
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #16
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	stm	r3, {r0-r1}
.L1521:
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1522
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #24
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1522:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1523
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #32
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1523:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1524
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #40
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1524:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1525
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #48
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1525:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1526
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4288
	add	r3, r3, #56
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1526:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1527
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4352
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	stm	r1, {r2-r3}
.L1527:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1528
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #8
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1528:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1529
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #16
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1529:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1530
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #24
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1530:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1531
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #32
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1531:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1532
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #40
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1532:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1533
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #48
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1533:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1534
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4352
	add	r3, r3, #56
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1534:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1535
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4416
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	stm	r1, {r2-r3}
.L1535:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1536
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #8
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1536:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1537
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #16
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1537:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1538
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #24
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1538:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1539
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #32
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1539:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1540
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #40
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1540:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1541
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #48
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1541:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1542
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4416
	add	r3, r3, #56
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1542:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1543
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4480
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	stm	r1, {r2-r3}
.L1543:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1544
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #8
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1544:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1545
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #16
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1545:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1546
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #24
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1546:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1547
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #32
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1547:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1548
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #40
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1548:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1549
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #48
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1549:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1550
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4480
	add	r3, r3, #56
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	stm	r3, {r0-r1}
.L1550:
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1551
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4544
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	stm	r1, {r2-r3}
.L1551:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1552
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #8
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	stm	r3, {r0-r1}
.L1552:
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1553
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #16
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1553:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1554
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #24
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1554:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1555
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #32
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1555:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1556
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #40
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1556:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1557
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #48
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1557:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1558
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4544
	add	r3, r3, #56
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1558:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1559
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4608
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	stm	r1, {r2-r3}
.L1559:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1560
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #8
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1560:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1561
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #16
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1561:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1562
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #24
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1562:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1563
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #32
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1563:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1564
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #40
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1564:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1565
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #48
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1565:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1566
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4608
	add	r3, r3, #56
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1566:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1567
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4672
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	stm	r1, {r2-r3}
.L1567:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1568
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #8
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1568:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1569
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #16
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1569:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1570
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #24
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1570:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1571
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #32
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1571:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1572
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #40
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1572:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1573
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #48
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1573:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1574
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4672
	add	r3, r3, #56
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1574:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1575
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4736
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	stm	r1, {r2-r3}
.L1575:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1576
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #8
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1576:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1577
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #16
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1577:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1578
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #24
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1578:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1579
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #32
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1579:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1580
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #40
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1580:
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1581
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #48
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	stm	r3, {r0-r1}
.L1581:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1582
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4736
	add	r3, r3, #56
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	stm	r3, {r0-r1}
.L1582:
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1583
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4800
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	stm	r1, {r2-r3}
.L1583:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1584
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #8
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1584:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1585
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #16
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1585:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1586
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #24
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1586:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1587
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #32
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1587:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1588
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #40
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1588:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1589
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #48
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1589:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1590
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4800
	add	r3, r3, #56
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1590:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1591
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4864
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	stm	r1, {r2-r3}
.L1591:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1592
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #8
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1592:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1593
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #16
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1593:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1594
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #24
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1594:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1595
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #32
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1595:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1596
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #40
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1596:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1597
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #48
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1597:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1598
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4864
	add	r3, r3, #56
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1598:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1599
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4928
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	stm	r1, {r2-r3}
.L1599:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1600
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #8
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1600:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1601
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #16
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1601:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1602
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #24
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1602:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1603
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #32
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1603:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1604
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #40
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1604:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1605
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #48
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1605:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1606
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4928
	add	r3, r3, #56
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1606:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1607
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #4992
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	stm	r1, {r2-r3}
.L1607:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1608
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #8
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1608:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1609
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #16
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1609:
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1610
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #24
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	stm	r3, {r0-r1}
.L1610:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1611
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #32
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	stm	r3, {r0-r1}
.L1611:
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1612
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #40
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1612:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1613
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #48
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1613:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1614
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #4992
	add	r3, r3, #56
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1614:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1615
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5056
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	stm	r1, {r2-r3}
.L1615:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1616
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #8
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1616:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1617
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #16
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1617:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1618
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #24
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1618:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1619
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #32
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1619:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1620
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #40
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1620:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1621
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #48
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1621:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1622
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5056
	add	r3, r3, #56
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1622:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1623
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5120
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	stm	r1, {r2-r3}
.L1623:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1624
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #8
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1624:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1625
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #16
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1625:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1626
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #24
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1626:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1627
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #32
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1627:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1628
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #40
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1628:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1629
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #48
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1629:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1630
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5120
	add	r3, r3, #56
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1630:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1631
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5184
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	stm	r1, {r2-r3}
.L1631:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1632
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #8
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1632:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1633
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #16
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1633:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1634
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #24
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1634:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1635
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #32
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1635:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1636
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #40
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1636:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1637
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #48
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1637:
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1638
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5184
	add	r3, r3, #56
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	stm	r3, {r0-r1}
.L1638:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1639
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5248
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	stm	r1, {r2-r3}
.L1639:
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1640
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #8
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1640:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1641
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #16
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1641:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1642
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #24
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1642:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1643
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #32
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1643:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1644
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #40
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1644:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1645
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #48
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1645:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1646
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5248
	add	r3, r3, #56
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1646:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1647
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5312
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	stm	r1, {r2-r3}
.L1647:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1648
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #8
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1648:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1649
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #16
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1649:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1650
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #24
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1650:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1651
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #32
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1651:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1652
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #40
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1652:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1653
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #48
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1653:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1654
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5312
	add	r3, r3, #56
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1654:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1655
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5376
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	stm	r1, {r2-r3}
.L1655:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1656
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #8
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1656:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1657
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #16
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1657:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1658
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #24
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1658:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1659
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #32
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1659:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1660
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #40
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1660:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1661
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #48
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1661:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1662
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5376
	add	r3, r3, #56
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1662:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1663
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5440
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	stm	r1, {r2-r3}
.L1663:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1664
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #8
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1664:
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1665
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #16
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	stm	r3, {r0-r1}
.L1665:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1666
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #24
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	stm	r3, {r0-r1}
.L1666:
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1667
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #32
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1667:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1668
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #40
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1668:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1669
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #48
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1669:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1670
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5440
	add	r3, r3, #56
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1670:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1671
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5504
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	stm	r1, {r2-r3}
.L1671:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1672
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #8
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1672:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1673
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #16
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1673:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1674
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #24
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1674:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1675
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #32
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1675:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1676
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #40
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1676:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1677
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #48
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1677:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1678
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5504
	add	r3, r3, #56
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1678:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1679
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5568
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	stm	r1, {r2-r3}
.L1679:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1680
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #8
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1680:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1681
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #16
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1681:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1682
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #24
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1682:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1683
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #32
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1683:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1684
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #40
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1684:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1685
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #48
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1685:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1686
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5568
	add	r3, r3, #56
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1686:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1687
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5632
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	stm	r1, {r2-r3}
.L1687:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1688
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #8
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1688:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1689
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #16
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1689:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1690
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #24
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1690:
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1691
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #32
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	stm	r3, {r0-r1}
.L1691:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1692
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #40
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	stm	r3, {r0-r1}
.L1692:
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1693
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #48
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1693:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1694
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5632
	add	r3, r3, #56
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1694:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1695
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5696
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	stm	r1, {r2-r3}
.L1695:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1696
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #8
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1696:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1697
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #16
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1697:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1698
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #24
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1698:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1699
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #32
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1699:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1700
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #40
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1700:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1701
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #48
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1701:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1702
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5696
	add	r3, r3, #56
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1702:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1703
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5760
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	stm	r1, {r2-r3}
.L1703:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1704
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #8
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1704:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1705
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #16
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1705:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1706
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #24
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1706:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1707
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #32
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1707:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1708
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #40
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1708:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1709
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #48
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1709:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1710
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5760
	add	r3, r3, #56
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1710:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1711
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5824
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	stm	r1, {r2-r3}
.L1711:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1712
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #8
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1712:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1713
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #16
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1713:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1714
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #24
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1714:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1715
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #32
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1715:
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1716
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #40
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	stm	r3, {r0-r1}
.L1716:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1717
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #48
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	stm	r3, {r0-r1}
.L1717:
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1718
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5824
	add	r3, r3, #56
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1718:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1719
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5888
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	stm	r1, {r2-r3}
.L1719:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1720
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #8
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1720:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1721
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #16
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1721:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1722
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #24
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1722:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1723
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #32
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1723:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1724
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #40
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1724:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1725
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #48
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1725:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1726
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5888
	add	r3, r3, #56
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1726:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1727
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #5952
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	stm	r1, {r2-r3}
.L1727:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1728
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #8
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1728:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1729
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #16
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1729:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1730
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #24
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1730:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1731
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #32
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1731:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1732
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #40
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1732:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1733
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #48
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1733:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1734
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #5952
	add	r3, r3, #56
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1734:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1735
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6016
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	stm	r1, {r2-r3}
.L1735:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1736
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #8
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1736:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1737
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #16
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1737:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1738
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #24
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1738:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1739
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #32
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1739:
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1740
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #40
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	stm	r3, {r0-r1}
.L1740:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1741
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #48
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	stm	r3, {r0-r1}
.L1741:
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1742
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6016
	add	r3, r3, #56
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1742:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1743
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6080
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	stm	r1, {r2-r3}
.L1743:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1744
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #8
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1744:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1745
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #16
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1745:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1746
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #24
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1746:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1747
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #32
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1747:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1748
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #40
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1748:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1749
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #48
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1749:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1750
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6080
	add	r3, r3, #56
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1750:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1751
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6144
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	stm	r1, {r2-r3}
.L1751:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1752
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #8
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1752:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1753
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #16
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1753:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1754
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #24
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1754:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1755
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #32
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1755:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1756
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #40
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1756:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1757
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #48
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1757:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1758
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6144
	add	r3, r3, #56
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1758:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1759
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6208
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	stm	r1, {r2-r3}
.L1759:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1760
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #8
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1760:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1761
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #16
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1761:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1762
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #24
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1762:
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1763
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #32
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	stm	r3, {r0-r1}
.L1763:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1764
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #40
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	stm	r3, {r0-r1}
.L1764:
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1765
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #48
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1765:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1766
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6208
	add	r3, r3, #56
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1766:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1767
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6272
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	stm	r1, {r2-r3}
.L1767:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1768
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #8
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1768:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1769
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #16
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1769:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1770
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #24
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1770:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1771
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #32
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1771:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1772
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #40
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1772:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1773
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #48
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1773:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1774
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6272
	add	r3, r3, #56
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1774:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1775
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6336
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	stm	r1, {r2-r3}
.L1775:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1776
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #8
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1776:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1777
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #16
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1777:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1778
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #24
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1778:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1779
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #32
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1779:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1780
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #40
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1780:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1781
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #48
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1781:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1782
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6336
	add	r3, r3, #56
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1782:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1783
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6400
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	stm	r1, {r2-r3}
.L1783:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1784
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #8
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1784:
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1785
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #16
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	stm	r3, {r0-r1}
.L1785:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1786
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #24
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	stm	r3, {r0-r1}
.L1786:
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1787
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #32
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1787:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1788
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #40
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1788:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1789
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #48
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1789:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1790
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6400
	add	r3, r3, #56
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1790:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1791
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6464
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	stm	r1, {r2-r3}
.L1791:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1792
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #8
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1792:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1793
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #16
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1793:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1794
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #24
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1794:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1795
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #32
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1795:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1796
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #40
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1796:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1797
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #48
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1797:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1798
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6464
	add	r3, r3, #56
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1798:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1799
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6528
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	stm	r1, {r2-r3}
.L1799:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1800
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #8
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1800:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1801
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #16
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1801:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1802
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #24
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1802:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1803
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #32
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1803:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1804
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #40
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1804:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1805
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #48
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1805:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1806
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6528
	add	r3, r3, #56
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	stm	r3, {r0-r1}
.L1806:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1807
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6592
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	stm	r1, {r2-r3}
.L1807:
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1808
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #8
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1808:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1809
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #16
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1809:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1810
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #24
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1810:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1811
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #32
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1811:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1812
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #40
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1812:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1813
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #48
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1813:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1814
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6592
	add	r3, r3, #56
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1814:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1815
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6656
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	stm	r1, {r2-r3}
.L1815:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1816
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #8
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1816:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1817
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #16
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1817:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1818
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #24
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1818:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1819
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #32
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1819:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1820
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #40
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1820:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1821
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #48
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1821:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1822
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6656
	add	r3, r3, #56
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1822:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1823
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6720
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	stm	r1, {r2-r3}
.L1823:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1824
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #8
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1824:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1825
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #16
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1825:
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1826
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #24
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	stm	r3, {r0-r1}
.L1826:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1827
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #32
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	stm	r3, {r0-r1}
.L1827:
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1828
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #40
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1828:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1829
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #48
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1829:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1830
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6720
	add	r3, r3, #56
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1830:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1831
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6784
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	stm	r1, {r2-r3}
.L1831:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1832
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #8
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1832:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1833
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #16
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1833:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1834
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #24
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1834:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1835
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #32
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1835:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1836
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #40
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1836:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1837
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #48
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1837:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1838
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6784
	add	r3, r3, #56
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1838:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1839
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6848
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	stm	r1, {r2-r3}
.L1839:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1840
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #8
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1840:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1841
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #16
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1841:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1842
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #24
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1842:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1843
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #32
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1843:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1844
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #40
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1844:
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1845
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #48
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	stm	r3, {r0-r1}
.L1845:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1846
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6848
	add	r3, r3, #56
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	stm	r3, {r0-r1}
.L1846:
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1847
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6912
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	stm	r1, {r2-r3}
.L1847:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1848
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #8
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1848:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1849
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #16
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1849:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1850
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #24
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1850:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1851
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #32
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1851:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1852
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #40
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1852:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1853
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #48
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1853:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1854
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6912
	add	r3, r3, #56
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1854:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1855
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #6976
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	stm	r1, {r2-r3}
.L1855:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1856
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #8
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1856:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1857
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #16
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1857:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1858
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #24
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1858:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1859
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #32
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1859:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1860
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #40
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1860:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1861
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #48
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1861:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1862
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #6976
	add	r3, r3, #56
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	stm	r3, {r0-r1}
.L1862:
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1863
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7040
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	stm	r1, {r2-r3}
.L1863:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1864
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #8
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	stm	r3, {r0-r1}
.L1864:
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1865
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #16
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1865:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1866
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #24
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1866:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1867
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #32
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1867:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1868
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #40
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1868:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1869
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #48
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1869:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1870
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7040
	add	r3, r3, #56
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1870:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1871
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7104
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	stm	r1, {r2-r3}
.L1871:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1872
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #8
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1872:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1873
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #16
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1873:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1874
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #24
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1874:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1875
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #32
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1875:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1876
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #40
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1876:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1877
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #48
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1877:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1878
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7104
	add	r3, r3, #56
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1878:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1879
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7168
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	stm	r1, {r2-r3}
.L1879:
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1880
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #8
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	stm	r3, {r0-r1}
.L1880:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1881
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #16
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	stm	r3, {r0-r1}
.L1881:
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1882
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #24
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1882:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1883
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #32
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1883:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1884
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #40
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1884:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1885
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #48
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1885:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1886
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7168
	add	r3, r3, #56
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1886:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1887
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7232
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	stm	r1, {r2-r3}
.L1887:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1888
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #8
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1888:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1889
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #16
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1889:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1890
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #24
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1890:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1891
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #32
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1891:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1892
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #40
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1892:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1893
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #48
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1893:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1894
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7232
	add	r3, r3, #56
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1894:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1895
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7296
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	stm	r1, {r2-r3}
.L1895:
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1896
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #8
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	stm	r3, {r0-r1}
.L1896:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1897
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #16
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	stm	r3, {r0-r1}
.L1897:
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1898
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #24
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1898:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1899
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #32
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1899:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1900
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #40
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1900:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1901
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #48
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1901:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1902
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7296
	add	r3, r3, #56
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1902:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1903
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7360
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	stm	r1, {r2-r3}
.L1903:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1904
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #8
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1904:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1905
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #16
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1905:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1906
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #24
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1906:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1907
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #32
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1907:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1908
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #40
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1908:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1909
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #48
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1909:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1910
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7360
	add	r3, r3, #56
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	stm	r3, {r0-r1}
.L1910:
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1911
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7424
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	stm	r1, {r2-r3}
.L1911:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1912
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #8
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	stm	r3, {r0-r1}
.L1912:
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1913
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #16
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1913:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1914
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #24
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1914:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1915
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #32
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1915:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1916
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #40
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1916:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1917
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #48
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1917:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1918
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7424
	add	r3, r3, #56
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1918:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1919
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7488
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	stm	r1, {r2-r3}
.L1919:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1920
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #8
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1920:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1921
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #16
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1921:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1922
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #24
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1922:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1923
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #32
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1923:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1924
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #40
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1924:
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1925
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #48
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	stm	r3, {r0-r1}
.L1925:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1926
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7488
	add	r3, r3, #56
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	stm	r3, {r0-r1}
.L1926:
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1927
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7552
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	stm	r1, {r2-r3}
.L1927:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1928
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #8
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1928:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1929
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #16
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1929:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1930
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #24
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1930:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1931
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #32
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1931:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1932
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #40
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1932:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1933
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #48
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1933:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1934
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7552
	add	r3, r3, #56
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1934:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1935
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7616
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	stm	r1, {r2-r3}
.L1935:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1936
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #8
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1936:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1937
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #16
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1937:
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1938
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #24
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	stm	r3, {r0-r1}
.L1938:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1939
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #32
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	stm	r3, {r0-r1}
.L1939:
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1940
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #40
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1940:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1941
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #48
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1941:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1942
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7616
	add	r3, r3, #56
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1942:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1943
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7680
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	stm	r1, {r2-r3}
.L1943:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1944
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #8
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1944:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1945
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #16
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1945:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1946
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #24
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1946:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1947
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #32
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1947:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1948
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #40
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1948:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1949
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #48
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1949:
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1950
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7680
	add	r3, r3, #56
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	stm	r3, {r0-r1}
.L1950:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1951
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7744
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	stm	r1, {r2-r3}
.L1951:
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1952
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #8
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1952:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1953
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #16
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1953:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1954
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #24
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1954:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1955
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #32
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1955:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1956
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #40
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1956:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1957
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #48
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1957:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1958
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7744
	add	r3, r3, #56
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1958:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1959
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7808
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1959:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1960
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #8
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1960:
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1961
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #16
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1961:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1962
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #24
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	stm	r3, {r0-r1}
.L1962:
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1963
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #32
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1963:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1964
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #40
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1964:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1965
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #48
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1965:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1966
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7808
	add	r3, r3, #56
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1966:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1967
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7872
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1967:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1968
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #8
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1968:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1969
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #16
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1969:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1970
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #24
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1970:
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1971
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #32
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1971:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1972
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #40
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	stm	r3, {r0-r1}
.L1972:
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1973
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #48
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1973:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1974
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7872
	add	r3, r3, #56
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1974:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1975
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #7936
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1975:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1976
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #8
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1976:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1977
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #16
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1977:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1978
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #24
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1978:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1979
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #32
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1979:
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1980
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #40
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1980:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1981
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #48
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1981:
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1982
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #7936
	add	r3, r3, #56
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1982:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1983
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8000
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1983:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1984
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #8
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1984:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1985
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #16
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1985:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1986
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #24
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1986:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1987
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #32
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1987:
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1988
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #40
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1988:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1989
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #48
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1989:
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1990
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8000
	add	r3, r3, #56
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1990:
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1991
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8064
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1991:
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1992
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #8
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1992:
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1993
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #16
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1993:
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1994
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #24
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1994:
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1995
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #32
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1995:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1996
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #40
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1996:
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1997
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #48
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1997:
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1998
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8064
	add	r3, r3, #56
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L1998:
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L1999
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8128
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L1999:
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2000
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #8
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2000:
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2001
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #16
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2001:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2002
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #24
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2002:
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2003
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #32
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2003:
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2004
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #40
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2004:
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2005
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #48
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2005:
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2006
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8128
	add	r3, r3, #56
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2006:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2007
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8192
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L2007:
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	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	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2008
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #8
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2008:
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2009
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #16
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2009:
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2010
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #24
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2010:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2011
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #32
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2011:
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2012
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #40
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2012:
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2013
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #48
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2013:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2014
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8192
	add	r3, r3, #56
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2014:
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	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]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	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]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	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]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	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]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	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	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	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	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	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	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2015
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r1, r3, #8256
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L2015:
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2016
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8256
	add	r3, r3, #8
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L2016:
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3252]
	ldr	r1, [fp, #-3248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3252]
	str	r3, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3228]
	str	r3, [fp, #-3224]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L2017
	ldr	r3, [fp, #-3684]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r3, r3, #8256
	add	r3, r3, #16
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	stm	r3, {r0-r1}
.L2017:
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ocp_model_expl_ode_hess_f0, .-ocp_model_expl_ode_hess_f0
	.align	2
	.global	ocp_model_expl_ode_hess
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess, %function
ocp_model_expl_ode_hess:
	@ args = 4, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	bl	ocp_model_expl_ode_hess_f0
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	ocp_model_expl_ode_hess, .-ocp_model_expl_ode_hess
	.align	2
	.global	ocp_model_expl_ode_hess_alloc_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_alloc_mem, %function
ocp_model_expl_ode_hess_alloc_mem:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_alloc_mem, .-ocp_model_expl_ode_hess_alloc_mem
	.align	2
	.global	ocp_model_expl_ode_hess_init_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_init_mem, %function
ocp_model_expl_ode_hess_init_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_init_mem, .-ocp_model_expl_ode_hess_init_mem
	.align	2
	.global	ocp_model_expl_ode_hess_free_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_free_mem, %function
ocp_model_expl_ode_hess_free_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_free_mem, .-ocp_model_expl_ode_hess_free_mem
	.align	2
	.global	ocp_model_expl_ode_hess_checkout
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_checkout, %function
ocp_model_expl_ode_hess_checkout:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_checkout, .-ocp_model_expl_ode_hess_checkout
	.align	2
	.global	ocp_model_expl_ode_hess_release
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_release, %function
ocp_model_expl_ode_hess_release:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_release, .-ocp_model_expl_ode_hess_release
	.align	2
	.global	ocp_model_expl_ode_hess_incref
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_incref, %function
ocp_model_expl_ode_hess_incref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_incref, .-ocp_model_expl_ode_hess_incref
	.align	2
	.global	ocp_model_expl_ode_hess_decref
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_decref, %function
ocp_model_expl_ode_hess_decref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_decref, .-ocp_model_expl_ode_hess_decref
	.align	2
	.global	ocp_model_expl_ode_hess_n_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_n_in, %function
ocp_model_expl_ode_hess_n_in:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #6
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_n_in, .-ocp_model_expl_ode_hess_n_in
	.align	2
	.global	ocp_model_expl_ode_hess_n_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_n_out, %function
ocp_model_expl_ode_hess_n_out:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #2
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_n_out, .-ocp_model_expl_ode_hess_n_out
	.align	2
	.global	ocp_model_expl_ode_hess_default_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_default_in, %function
ocp_model_expl_ode_hess_default_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_default_in, .-ocp_model_expl_ode_hess_default_in
	.section	.rodata
	.align	2
.LC0:
	.ascii	"i0\000"
	.align	2
.LC1:
	.ascii	"i1\000"
	.align	2
.LC2:
	.ascii	"i2\000"
	.align	2
.LC3:
	.ascii	"i3\000"
	.align	2
.LC4:
	.ascii	"i4\000"
	.align	2
.LC5:
	.ascii	"i5\000"
	.text
	.align	2
	.global	ocp_model_expl_ode_hess_name_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_name_in, %function
ocp_model_expl_ode_hess_name_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L2041
.L2043:
	.word	.L2048
	.word	.L2047
	.word	.L2046
	.word	.L2045
	.word	.L2044
	.word	.L2042
.L2048:
	ldr	r3, .L2050
	b	.L2049
.L2047:
	ldr	r3, .L2050+4
	b	.L2049
.L2046:
	ldr	r3, .L2050+8
	b	.L2049
.L2045:
	ldr	r3, .L2050+12
	b	.L2049
.L2044:
	ldr	r3, .L2050+16
	b	.L2049
.L2042:
	ldr	r3, .L2050+20
	b	.L2049
.L2041:
	mov	r3, #0
.L2049:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L2051:
	.align	2
.L2050:
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.size	ocp_model_expl_ode_hess_name_in, .-ocp_model_expl_ode_hess_name_in
	.section	.rodata
	.align	2
.LC6:
	.ascii	"o0\000"
	.align	2
.LC7:
	.ascii	"o1\000"
	.text
	.align	2
	.global	ocp_model_expl_ode_hess_name_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_name_out, %function
ocp_model_expl_ode_hess_name_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L2053
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L2054
	b	.L2057
.L2053:
	ldr	r3, .L2058
	b	.L2056
.L2054:
	ldr	r3, .L2058+4
	b	.L2056
.L2057:
	mov	r3, #0
.L2056:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L2059:
	.align	2
.L2058:
	.word	.LC6
	.word	.LC7
	.size	ocp_model_expl_ode_hess_name_out, .-ocp_model_expl_ode_hess_name_out
	.align	2
	.global	ocp_model_expl_ode_hess_sparsity_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_sparsity_in, %function
ocp_model_expl_ode_hess_sparsity_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L2061
.L2063:
	.word	.L2068
	.word	.L2067
	.word	.L2066
	.word	.L2065
	.word	.L2064
	.word	.L2062
.L2068:
	ldr	r3, .L2070
	b	.L2069
.L2067:
	ldr	r3, .L2070+4
	b	.L2069
.L2066:
	ldr	r3, .L2070+8
	b	.L2069
.L2065:
	ldr	r3, .L2070
	b	.L2069
.L2064:
	ldr	r3, .L2070+12
	b	.L2069
.L2062:
	ldr	r3, .L2070+16
	b	.L2069
.L2061:
	mov	r3, #0
.L2069:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L2071:
	.align	2
.L2070:
	.word	ocp_model_expl_ode_hess_s0
	.word	ocp_model_expl_ode_hess_s1
	.word	ocp_model_expl_ode_hess_s2
	.word	ocp_model_expl_ode_hess_s3
	.word	ocp_model_expl_ode_hess_s4
	.size	ocp_model_expl_ode_hess_sparsity_in, .-ocp_model_expl_ode_hess_sparsity_in
	.align	2
	.global	ocp_model_expl_ode_hess_sparsity_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_sparsity_out, %function
ocp_model_expl_ode_hess_sparsity_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L2073
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	beq	.L2074
	b	.L2077
.L2073:
	ldr	r3, .L2078
	b	.L2076
.L2074:
	ldr	r3, .L2078+4
	b	.L2076
.L2077:
	mov	r3, #0
.L2076:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L2079:
	.align	2
.L2078:
	.word	ocp_model_expl_ode_hess_s5
	.word	ocp_model_expl_ode_hess_s6
	.size	ocp_model_expl_ode_hess_sparsity_out, .-ocp_model_expl_ode_hess_sparsity_out
	.align	2
	.global	ocp_model_expl_ode_hess_work
	.syntax unified
	.arm
	.fpu softvfp
	.type	ocp_model_expl_ode_hess_work, %function
ocp_model_expl_ode_hess_work:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L2081
	ldr	r3, [fp, #-8]
	mov	r2, #6
	str	r2, [r3]
.L2081:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L2082
	ldr	r3, [fp, #-12]
	mov	r2, #2
	str	r2, [r3]
.L2082:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L2083
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3]
.L2083:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L2084
	ldr	r3, [fp, #-20]
	mov	r2, #0
	str	r2, [r3]
.L2084:
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	ocp_model_expl_ode_hess_work, .-ocp_model_expl_ode_hess_work
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
